One-Skillet Tilapia with Sicilian Caponata

With long workdays and busy schedules, who really has time to prepare a wholesome dinner every night? On most weeknights I’m grateful if I can put dinner on the table unless I’ve made extra over the weekend. On those evenings I turn to easy one‑pot meals made with simple ingredients that come together in about 30 minutes.

This One Skillet Tilapia Caponata quickly became a favorite for weeknights. It’s full of nourishing vegetables, bright Mediterranean flavors, and is incredibly satisfying. I grew up with Mediterranean cuisine and still love it — it’s light, fresh and very flavorful.

The eggplant caponata sauce is rich and comforting; it tastes like home and feels like it was made with care.

I’ve shared the recipe for a quick, delicious weeknight dinner. I hope you try it and enjoy it — and if you do, leave a comment!

One Skillet Tilapia Caponata
One Skillet Tilapia Caponata

Everything cooks in one skillet for a satisfying, guilt‑free meal. The dressing balances tart balsamic vinegar, rich extra virgin olive oil, garlic, and a touch of sweetness from coconut sugar to create a Mediterranean entrée that’s both flavorful and nutritious.

What you need

  • 3+ Tbsp olive oil
  • 1 large yellow onion, sliced
  • 1 red bell pepper, chopped
  • 1 large eggplant, cubed
  • 8 oz cherry tomatoes, halved
  • 2 garlic cloves, minced
  • 2 Tbsp capers, drained
  • ½ cup olives, sliced in half
  • 1 (15 oz.) can organic tomato puree (or homemade)
  • 1 Tbsp tomato paste
  • 1–2 Tbsp coconut sugar (or honey/maple syrup)
  • 3 Tbsp balsamic vinegar
  • ½ tsp red pepper flakes (optional)
  • Salt and pepper, to taste
  • 4 tilapia fillets (or your favorite white fish)
  • Freshly squeezed lemon juice
  • Chopped basil for garnish

Preparation

In a large skillet heat 1 Tbsp of olive oil over medium‑high heat. Add the onions, red pepper, eggplant and cherry tomatoes. Cover and cook for about 10–13 minutes, stirring frequently, until the vegetables are tender. Season with salt and pepper.

One Skillet Tilapia Caponata

Stir in the garlic, capers, olives, tomato puree, tomato paste, coconut sugar (or honey/maple), balsamic vinegar, and red pepper flakes if using. Cook for 2–3 minutes more and adjust seasoning to taste.

One Skillet Tilapia Caponata

Season the fish with lemon juice, salt and pepper on both sides. Nestle the fillets on top of the eggplant caponata in the skillet. Cover and cook for about 10 minutes over medium‑high heat, until the fish is cooked through.

Reduce the sauce until it thickens and has reduced by about half.

Serve the fish on plates and spoon the eggplant caponata over each fillet. Finish with chopped fresh basil.

Enjoy!

One Skillet Tilapia Caponata
One Skillet Tilapia Caponata

How To Make One Skillet Tilapia Caponata

Tilapia Caponata in a skillet

5 from 4 votes

Tap stars to rate

One Skillet Tilapia Caponata

By: Neli Howard
One Skillet Tilapia Caponata is packed with nourishing vegetables and bright Mediterranean flavor.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4
Pin
Rate
Print

Save This Recipe

Enter your email and we’ll send the recipe directly to you!

Prevent your screen from going dark

Ingredients 

  • 3 extra virgin olive oil
  • 1 large yellow onion, sliced
  • 1 red bell pepper, chopped
  • 1 large eggplant, cubed
  • 8 oz cherry tomatoes, halved
  • 2 garlic cloves, minced
  • 2 Tablespoon capers, drained
  • ½ cup black pitted olives, sliced in half
  • 1 15 oz. can of organic tomato puree (or homemade)
  • 1 Tablespoon tomato paste
  • 1 -2 Tablespoon coconut sugar, or honey/maple syrup
  • 3 Tablespoon balsamic vinegar
  • ½ teaspoon red pepper flakes, optional
  • salt and pepper, to taste
  • 4 Tilapia fillets, or your favorite white fish
  • freshly squeezed lemon juice
  • chopped basil

Instructions 

  • Heat 1 Tbsp olive oil in a large skillet over medium‑high heat. Add onions, red pepper, eggplant and cherry tomatoes. Cover and cook 10–13 minutes, stirring frequently, until vegetables are tender. Season with salt and pepper.
  • Add garlic, capers, olives, tomato puree, tomato paste, coconut sugar (or honey/maple), balsamic vinegar, and red pepper flakes if desired. Cook 2–3 minutes more and adjust seasoning to taste.
  • Season fish with lemon juice, salt and pepper on both sides. Place fillets on top of the caponata, cover, and cook about 10 minutes over medium‑high heat until the fish is opaque and flakes easily.
  • Cook until the sauce has thickened and reduced by about half.
  • Serve the fish topped with eggplant caponata and a sprinkle of fresh basil.
  • Enjoy!

Nutrition

Serving: 295g | Calories: 206kcal | Carbohydrates: 18.9g | Protein: 24.8g | Fat: 4.8g | Saturated Fat: 1.3g | Polyunsaturated Fat: 3.5g | Cholesterol: 50mg | Sodium: 642mg | Fiber: 3.7g | Sugar: 11.6g

Nutrition Disclaimer: Nutritional values are estimates and may vary with ingredients, brands, and portion sizes. For accuracy, use your preferred nutrition calculator.

Like this recipe? Rate and comment below!