This Easy Spanish Cod with Tomato Sauce and Chickpeas is the kind of rustic Mediterranean dish that delivers deep flavor with minimal effort. Tender cod fillets, a rich tomato base, and creamy chickpeas come together in just 30 minutes—perfect for a comforting weeknight meal with authentic Spanish soul.
Easy Spanish Cod with Tomato Sauce and Chickpeas
Easy Spanish Cod with Tomato Sauce and Chickpeas (30-Minute Recipe)
Ingredients
| Metric Amount | Imperial Amount | Core Ingredient | Preparation |
| 600 g | 21.2 oz | Cod fillets (bacalao) | Skin-on |
| 275 g | 9.7 oz | Chickpeas | Cooked and drained |
| 1 unit | 1 unit | Onion | Medium size |
| 12 cloves | 12 cloves | Fresh garlic | |
| 400 g | 14.1 oz | Crushed tomato | |
| 2 units | 2 units | Bay leaves | |
| 60 ml | 2 fl oz | Extra Virgin Olive Oil (AOVE) | |
| 40 g | 1.4 oz | Flour | For dusting |
| QS | QS | Salt | To taste |
Instructions
1. Prepare the sofrito base
Finely chop the onion into small, even pieces so it cooks uniformly. Heat a generous splash of olive oil in a wide pan over medium-low heat and add the onion together with one bay leaf. Cook slowly for 10–12 minutes, stirring occasionally, until the onion becomes soft, translucent, and starts to develop a light golden color. The goal here is not browning too fast, but gentle caramelization that builds natural sweetness and depth.
2. Build the tomato sauce
Add the crushed tomato to the softened onion base and increase the heat slightly to medium. Stir well to combine and let it simmer uncovered for 12–15 minutes, allowing excess water to evaporate. The sauce should thicken and darken in color. Season lightly with salt at this stage to help concentrate flavor as it reduces. Stir occasionally to prevent sticking.
3. Infuse the oil with garlic
In a separate frying pan, add olive oil and whole garlic cloves that have been lightly crushed with the side of a knife. Add one bay leaf. Heat over medium-low heat for 3–4 minutes, until the garlic becomes lightly golden and aromatic but not burnt. Immediately remove the garlic and bay leaf to avoid bitterness, leaving a fragrant infused oil.
4. Cook the cod
Pat the cod fillets dry and lightly coat them in flour, shaking off any excess. Heat the infused oil over medium-high heat. Place the cod skin-side down first and cook for 3–4 minutes per side, depending on thickness, until the exterior is golden and crisp while the inside remains tender and flaky. Avoid overcooking to preserve moisture.
5. Add the chickpeas
Incorporate the cooked chickpeas directly into the tomato sauce. Lower the heat to low and let everything simmer gently for 5–7 minutes. This step allows the chickpeas to absorb the tomato and onion flavors while maintaining their texture. The sauce should remain thick but glossy.
6. Assemble the dish
Spoon the chickpea and tomato mixture onto warm plates as a base. Gently place the cod fillets on top, skin side up to preserve texture contrast. Finish with a drizzle of the garlic-infused oil for aroma and richness just before serving.
Chef’s Notes
The Importance of Skin-on Cod: Cooking the cod fillets with the skin on is crucial for two reasons. First, the skin contains natural gelatin that releases into the sauce as it simmers, giving the tomato and chickpea base a beautifully glossy, rich body. Second, it holds the delicate fish flakes together, preventing the fillets from breaking apart while cooking.
Building the Garlic Base: This recipe uses a generous amount of garlic (12 cloves). To achieve the best depth of flavor without any bitterness, slice or crush them evenly and cook them over medium-low heat in the olive oil. You want them to turn a light, golden blonde color and infuse the oil thoroughly before adding the onion and tomato.
The Flour Coating Secret: Dusting the cod lightly in flour before searing does more than create a delicate, golden crust. The residual flour left in the pan mixes with the olive oil and tomato juices, acting as a natural thickener that helps the sauce cling perfectly to the fish and chickpeas.
The Magic of Pre-Cooked Chickpeas: Since this is a quick 30-minute recipe, high-quality jarred or canned pre-cooked chickpeas are a lifesaver. Be sure to rinse them thoroughly under cold water and drain them well before adding them to the pan so their canning liquid doesn’t alter the clean flavor of your homemade tomato sauce.
Common Mistakes to Avoid When Cooking Cod with Tomato Sauce
Overcooking the Fish: Cod is a lean, delicate white fish that cooks very quickly. Leaving it in the simmering tomato sauce for too long will dry it out and make it rubbery. For standard fillets, 5 to 7 minutes of gentle simmering is usually more than enough; the fish is done the moment it flakes easily with a fork.
Ignoring the Salt Balance in Salt-Cured Cod: If you are using traditional salt-cured cod (bacalao) that has been desalted at home, make sure to taste your tomato sauce before adding any extra salt. Desalted cod often retains a subtle, pleasant saltiness in its thickest parts, which will naturally season the surrounding sauce as it cooks.
Searing at Too High a Temperature: When searing the flour-dusted cod initially, keep the heat at medium. If the oil is smoking hot, the flour coating will burn instantly, leaving a bitter taste in the pan that will ruin the entire tomato and chickpea base.
Rushing the Tomato Sauce Reduction: For a truly spectacular dish, let the crushed tomatoes simmer gently with the onions, garlic, and bay leaves until the oil starts to separate slightly from the sauce. Rushing this step will result in a watery, acidic sauce rather than a rich, sweet, and cohesive reduction.
Ingredient Swaps and Variations for Cod and Chickpea Stew
The Legume Alternative: If you don’t have chickpeas on hand or want to try a different texture, large white butter beans (alubias blancas) make an exceptional substitute. They possess a creamy texture that pairs beautifully with the rich tomato sauce and cod.
Using Fresh Fish or Other Varieties: While skin-on cod is ideal, you can easily substitute it with fresh hake (merluza), monkfish (rape), or even thick fillets of sea bass. If you use a skinless or frozen white fish variety, just ensure it is completely thawed and patted dry with paper towels before dusting it with flour.
A Smoked or Spicy Twist: If you want to add a rustic, earthy dimension to the dish, stir in a teaspoon of sweet or spicy Pimentón de la Vera (Spanish smoked paprika) right before adding the crushed tomatoes. For a fiery kick, a sliced dried cayenne pepper (guindilla) added to the hot oil with the garlic works wonders.
Greens Enhancement: To make this an even more nutrient-dense, one-pot meal, toss in a couple of handfuls of fresh baby spinach leaves during the last 2 minutes of simmering. The spinach will wilt quickly into the hot tomato and chickpea sauce, adding a beautiful pop of color and flavor.
Recipe Card
Easy Spanish Cod with Tomato Sauce and Chickpeas (30-Minute Recipe)
This easy Spanish cod with tomato sauce and chickpeas is the kind of rustic Mediterranean dish that delivers deep flavor with minimal effort. Tender cod fillets, a rich tomato base, and creamy chickpeas come together in just 30 minutes—perfect for a comforting weeknight meal with authentic Spanish soul.
Ingredients
- 600 g bacalao (cod fillets, skin-on)
- 275 g chickpeas (cooked)
- 1 unit onion
- 12 units garlic cloves
- 400 g crushed tomato
- 2 units bay leaves
- 60 ml olive oil
- 40 g flour
- Salt to taste
Instructions
Prepare the sofrito base
Finely chop the onion into small, even pieces so it cooks uniformly. Heat a generous splash of olive oil in a wide pan over medium-low heat and add the onion together with one bay leaf. Cook slowly for 10–12 minutes, stirring occasionally, until the onion becomes soft, translucent, and starts to develop a light golden color. The goal here is not browning too fast, but gentle caramelization that builds natural sweetness and depth.
Build the tomato sauce
Add the crushed tomato to the softened onion base and increase the heat slightly to medium. Stir well to combine and let it simmer uncovered for 12–15 minutes, allowing excess water to evaporate. The sauce should thicken and darken in color. Season lightly with salt at this stage to help concentrate flavor as it reduces. Stir occasionally to prevent sticking.
Add the chickpeas
Incorporate the cooked chickpeas directly into the tomato sauce. Lower the heat to low and let everything simmer gently for 5–7 minutes. This step allows the chickpeas to absorb the tomato and onion flavors while maintaining their texture. The sauce should remain thick but glossy.
Infuse the oil with garlic
In a separate frying pan, add olive oil and whole garlic cloves that have been lightly crushed with the side of a knife. Add one bay leaf. Heat over medium-low heat for 3–4 minutes, until the garlic becomes lightly golden and aromatic but not burnt. Immediately remove the garlic and bay leaf to avoid bitterness, leaving a fragrant infused oil.
Cook the cod
Pat the cod fillets dry and lightly coat them in flour, shaking off any excess. Heat the infused oil over medium-high heat. Place the cod skin-side down first and cook for 3–4 minutes per side, depending on thickness, until the exterior is golden and crisp while the inside remains tender and flaky. Avoid overcooking to preserve moisture.
Assemble the dish
Spoon the chickpea and tomato mixture onto warm plates as a base. Gently place the cod fillets on top, skin side up to preserve texture contrast. Finish with a drizzle of the garlic-infused oil for aroma and richness just before serving.
Nutrition Information:
Yield:
2Serving Size:
1Amount Per Serving: Calories: 474Total Fat: 11gSaturated Fat: 1gUnsaturated Fat: 10gSodium: 708mgCarbohydrates: 79gFiber: 16gSugar: 18gProtein: 19g
Pin it










