Mediterranean Cod with Chickpeas, Tomatoes and Spinach
Mediterranean cod with chickpeas turns simple fish, tomatoes, spinach, zucchini, and lemon into a bright one pan dinner with tender flakes of cod and a rich, savory vegetable base.
The chickpeas make this meal filling without raising the grocery bill. The tomatoes create a light sauce, the zucchini adds sweetness, and the spinach wilts in at the end for color and freshness. It feels fresh and healthy, but it still tastes cozy and satisfying.
Why You’ll Love This Recipe
- Fresh, bright flavor: Lemon, oregano, garlic, and tomatoes keep the cod light and lively.
- Tender texture: The cod gently steams in the saucy chickpeas until it flakes with a fork.
- Budget friendly protein: Chickpeas stretch the meal and make each serving more filling.
- Easy cleanup: Everything cooks in one skillet with simple pantry staples.
Fabian’s Budget and Health Tip: If cod costs too much this week, use pollock, haddock, or tilapia. Frozen fillets work well too. Thaw them overnight in the fridge, then pat them very dry so the fish cooks gently instead of watering down the pan.
Ingredients (Serves 4)
- 4 cod fillets, about 6 ounces each (170 g each)
- 1 can chickpeas, drained and rinsed, 15 ounces (425 g)
- 1 can diced tomatoes with juices, 14.5 ounces (411 g)
- 5 ounces fresh spinach (140 g)
- 1 medium zucchini, diced (225 g)
- 3 garlic cloves, minced (9 g)
- 2 tablespoons olive oil (30 ml)
- 1 1/2 teaspoons dried oregano (2 g)
- 1 medium lemon, zested and juiced
- 1/2 teaspoon fine salt, plus more to taste (3 g)
- 1/4 teaspoon black pepper, plus more to taste (1 g)
Step-by-Step Instructions
1. Season the Cod
Pat the cod fillets dry with a paper towel. Sprinkle both sides with salt, black pepper, half of the oregano, and a little lemon zest. Let the fish sit while you start the vegetables. This short rest helps the seasoning cling to the surface.
2. Sauté the Zucchini and Garlic
Warm the olive oil in a large skillet over medium heat. Add the diced zucchini and cook for 4 to 5 minutes, stirring often, until the edges look lightly golden and the pieces start to soften. Add the garlic and cook for 30 seconds, just until your kitchen smells warm and garlicky.
3. Add the Chickpeas and Tomatoes
Stir in the chickpeas, diced tomatoes with their juices, and the remaining oregano. Bring the mixture to a gentle simmer. Let it bubble for 3 to 4 minutes so the chickpeas soak up the tomato, garlic, and olive oil. The sauce should look glossy, not dry.
4. Nestle in the Cod
Lower the heat to medium low. Place the cod fillets into the tomato and chickpea mixture. Spoon a little sauce around the sides, but leave the tops mostly visible. Cover the skillet and cook for 8 to 10 minutes, depending on thickness. The fish is ready when it turns opaque and flakes easily with a fork.
5. Wilt the Spinach and Finish with Lemon
Scatter the spinach over the pan. Cover for 1 minute, then gently stir the spinach into the sauce around the fish. Add the lemon juice and taste the chickpeas for seasoning. The finished dish should smell bright, savory, and lightly citrusy.
6. Serve
Spoon the chickpeas, tomatoes, zucchini, and spinach into shallow bowls. Place one cod fillet on top of each serving. Add extra lemon zest if you want a sharper finish. Serve as is, or add rice, couscous, or crusty bread for a heartier plate.
Expert Troubleshooting and FAQs
Can I use frozen cod?
Yes. Thaw it in the fridge overnight, then pat it dry very well. Extra moisture can make the tomato mixture thin and watery.
How do I know when cod is cooked?
Cod is done when it looks opaque in the center and flakes into large, tender pieces with gentle pressure from a fork. For a thermometer check, aim for 145 degrees F (63 degrees C).
Why did my fish fall apart?
Cod is delicate. Keep the heat gentle, cover the pan, and avoid moving the fillets too much. Use a wide spatula when serving so each piece stays intact.
What if the sauce looks too watery?
Remove the lid after the fish cooks and simmer for 2 to 3 minutes. The tomatoes will reduce, and the chickpeas will help thicken the pan sauce.
Can I use fresh tomatoes instead of canned?
Yes. Use about 2 cups chopped fresh tomatoes (300 g). If they are not very juicy, add a splash of water or broth so the chickpeas can simmer without sticking.
Estimated Nutritional Facts
These numbers are rough estimates per serving and will change based on the size of your cod fillets and the exact brands you use.
- Calories: 330
- Protein: 35 g
- Carbs: 29 g
- Fats: 10 g
Mediterranean Cod with Chickpeas, Tomatoes and Spinach

Ingredients
- 4 cod fillets, about 6 ounces each (170 g each)
- 1 can chickpeas, drained and rinsed, 15 ounces (425 g)
- 1 can diced tomatoes with juices, 14.5 ounces (411 g)
- 5 ounces fresh spinach (140 g)
- 1 medium zucchini, diced (225 g)
- 3 garlic cloves, minced (9 g)
- 2 tablespoons olive oil (30 ml)
- 1 1/2 teaspoons dried oregano (2 g)
- 1 medium lemon, zested and juiced
- 1/2 teaspoon fine salt, plus more to taste (3 g)
- 1/4 teaspoon black pepper, plus more to taste (1 g)
Instructions
- 1. Season the Cod. Pat the cod fillets dry with a paper towel. Sprinkle both sides with salt, black pepper, half of the oregano, and a little lemon zest. Let the fish sit while you start the vegetables. This short rest helps the seasoning cling to the surface.
- 2. Sauté the Zucchini and Garlic. Warm the olive oil in a large skillet over medium heat. Add the diced zucchini and cook for 4 to 5 minutes, stirring often, until the edges look lightly golden and the pieces start to soften. Add the garlic and cook for 30 seconds, just until your kitchen smells warm and garlicky.
- 3. Add the Chickpeas and Tomatoes. Stir in the chickpeas, diced tomatoes with their juices, and the remaining oregano. Bring the mixture to a gentle simmer. Let it bubble for 3 to 4 minutes so the chickpeas soak up the tomato, garlic, and olive oil. The sauce should look glossy, not dry.
- 4. Nestle in the Cod. Lower the heat to medium low. Place the cod fillets into the tomato and chickpea mixture. Spoon a little sauce around the sides, but leave the tops mostly visible. Cover the skillet and cook for 8 to 10 minutes, depending on thickness. The fish is ready when it turns opaque and flakes easily with a fork.
- 5. Wilt the Spinach and Finish with Lemon. Scatter the spinach over the pan. Cover for 1 minute, then gently stir the spinach into the sauce around the fish. Add the lemon juice and taste the chickpeas for seasoning. The finished dish should smell bright, savory, and lightly citrusy.
- 6. Serve. Spoon the chickpeas, tomatoes, zucchini, and spinach into shallow bowls. Place one cod fillet on top of each serving. Add extra lemon zest if you want a sharper finish. Serve as is, or add rice, couscous, or crusty bread for a heartier plate.









