August 24, 2020 Kealohi 0Comment

This flaky, delicious cod fish, plated on top of a hearty eggplant caponata, is full of nutritious vegetables and savory flavors. There is no better way to get your veggies than in this rich Sicilian dish!

Want to dive into more Sicilian cuisine? Try this delicious Sicilian roasted artichoke salad

baked cod fillet on top of eggplant caponata in a white dish

What is caponata? 

Caponata is a traditional Sicilian dish with fresh vegetables and a sweet and sour sauce. One of my favorite things about the food from this region is that they’re full of fresh ingredients and are so naturally healthy!

Caponata is somewhat similar to the French ratatouille. They both feature eggplant, tomatoes, and onions cooked in olive oil. Unlike ratatouille, though, caponata also includes olives, capers, and vinegar that gives the dish a delicious tang. It usually has a sweet component, like raisins or brown sugar, that adds another layer of flavor. 

Prepping this eggplant caponata 

Get your knives sharpened and your cutting board ready! You are going to need to cut up your onions, celery, eggplant, tomatoes, and garlic before you put them in your skillet.

Pro tip: Prep your veggies for recipes like this on a Sunday. That way when you’re in the middle of your work week you’ll cut down on midweek cooking time! 

Who loves a recipe where you get to throw everything in one pan? (Fewer dishes to do? Yes please!) Once you’ve diced your veggies, you’ll cook the onion and celery, then add the eggplant and garlic. Some people prefer to cook the veggies separately before combining them, but I love the way the different flavors come together when you cook them together!

Add the tomatoes, tomato paste, passata, vinegar, and garnishes to your skillet, and let it simmer for about 15 minutes. While you’re waiting for your caponata to finish, this is the perfect time to throw your cod fillets in the oven. Make sure you keep an eye on them because they cook quickly!

baked cod fillet on top of eggplant caponata in a white dish

Making eggplant caponata keto-friendly

If you’re trying to make this recipe keto-friendly for others (or yourself), all you have to do is skip the raisins! Not only that, but this eggplant caponata is also completely gluten-free! 

baked cod fillet on top of eggplant caponata in a white dish

Baked Cod with Eggplant Caponata

Yield: 4-6
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes

Flaky, delicious cod fillets plated on top of a hearty eggplant caponata that is full of nutritious vegetables and savory flavors.


  • 1/4 cup extra virgin olive oil, divided
  • 1 medium white onion, diced
  • 2 large celery stalks, diced
  • 2-3 garlic cloves, minced
  • 1 medium eggplant, peeled and cubed
  • 2 medium tomatoes, diced
  • 2 tablespoon tomato paste
  • 1 cup tomato passata (or tomato puree)
  • 3 tablespoons red wine vinegar
  • 2 tablespoons capers
  • ¼ cup green olives, pitted and sliced
  • ¼ cup raisins
  • 4 6-oz. cod fillets
  • 3 tablespoons fresh parsley leaves, chopped, divided
  • 3 tablespoons sliced almonds, toasted, divided
  • Sea salt and black pepper, to taste


1. Preheat oven to 400°F and line a large, rimmed baking sheet with parchment paper or a silicone baking mat. Set aside. 

2. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the onion and celery, and season with salt and black pepper, to taste. Cook, stirring occasionally, until the onion is soft and translucent, approximately 4-5 minutes.

3. Add another tablespoon of olive oil to the skillet, along with the garlic and eggplant. Cook, stirring occasionally, until the eggplant begins to cook down, around 6-7 minutes.

4. Add the tomatoes, tomato paste, passata, vinegar, capers, green olives, and raisins. Stir to combine and cover skillet with a lid. Reduce heat to low and simmer gently for 15 minutes.

5. Meanwhile, lightly brush each cod fillet with the remaining olive oil and season with salt and black pepper on both sides. Place the fillets on the prepared baking sheet and place in the pre-heated oven to roast until the fish turns opaque and flakes easily with a fork, approximately 12-13 minutes. (Test after 10 minutes. Do not overcook.)

6. Remove lid and stir two tablespoons each of the fresh parsley and the toasted almonds into the caponata. Taste and adjust seasonings, as desired.

7. Transfer to individual serving plates and garnish with remaining parsley and almonds. Serve immediately with the cod fillets. Enjoy!


Substitute strained tomatoes if passata is not available.

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 473Total Fat: 20gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 16gCholesterol: 94mgSodium: 561mgCarbohydrates: 32gFiber: 8gSugar: 16gProtein: 44g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Be sure to try these fish recipes, too!

Thanks for sharing!