Tomato Chickpeas with Crispy Fish Recipe

If you’re looking to bring a little sparkle to your weeknight dinners, this Tomato Chickpeas with Crispy Fish Recipe is just what you need. This Spanish-inspired dish beautifully combines tender, spiced chickpeas swimming in rich tomato sauce with perfectly golden, crunchy cod pieces. It’s a harmony of textures and flavors—earthy, smoky, and refreshingly crispy—all coming together in a meal that feels both homey and a touch special. Whether you’re whipping it up for family or impressing friends, this recipe never fails to deliver warmth and satisfaction.

Ingredients You’ll Need

The image shows a wooden round tray on a white marbled surface holding a variety of ingredients. At the top right on a white speckled plate, there are three large pieces of white fish fillets with a smooth texture. Around the plate, there is a half lemon with a bright yellow color, a small white bowl filled with red tomato sauce that has a slightly chunky texture, a small white bowl with chopped green herbs, and a small dark bowl with thin, round slices of garlic. On the left side of the tray, a small wooden bowl is filled with pale yellow chickpeas, next to another wooden bowl with finely chopped light purple onions. At the bottom right, a large white bowl holds halved small tomatoes in red and orange colors, showing their juicy interiors. Photo taken with an iphone --ar 4:5 --v 7

The beauty of this recipe lies in its simple, yet bold ingredients. Each one plays a crucial role, from the aromatic spices that layer the chickpeas with depth to the fresh cod fillets that crisp up deliciously. Having these essentials ready ensures your Tomato Chickpeas with Crispy Fish Recipe will come together effortlessly with vibrant flavors and textures.

  • Extra virgin olive oil: Use quality oil for sautéing to add richness and a smooth mouthfeel.
  • Yellow onion: Provides a sweet, savory base when finely chopped and cooked until translucent.
  • Garlic cloves: Roughly chopped to infuse the dish with pungent warmth.
  • Sweet smoked Spanish paprika: Brings a subtly smoky depth, essential to authentic flavor.
  • Dried cilantro: Adds a hint of herbal brightness and hints of earthiness.
  • Ground cumin: Offers a warm, nutty note that complements the chickpeas beautifully.
  • Tomato sauce (passata): The tomato base that gives the chickpeas their vibrant, luscious body.
  • Vegetable broth: Lightens the sauce while boosting the savory complexity.
  • Jarred cooked chickpeas: Ready-to-use to save time and add satisfying heartiness.
  • Sea salt and black pepper: To season and balance all the flavors perfectly.
  • Cod fillets: Fresh, firm fish that crisps up wonderfully when fried.
  • All-purpose flour: For a light coating that crisps the fish golden.
  • Egg and milk: Create a smooth wash to help the flour stick evenly to the fish.
  • Chopped parsley: Adds freshness and a splash of green at serving.

How to Make Tomato Chickpeas with Crispy Fish Recipe

Step 1: Prepare the Tomato Chickpeas

Begin by heating olive oil in a large frying pan over medium heat. As the oil warms up, add the finely chopped onion and garlic. Sauté them gently until the onions turn translucent, releasing a sweet and savory aroma. Next, sprinkle in the smoked Spanish paprika, dried cilantro, and ground cumin—stir quickly to toast the spices lightly and awaken their flavors. Pour in the tomato sauce and vegetable broth, stirring until everything melds together. Finally, add the drained chickpeas, season with salt and black pepper, give everything a good mix, then cover and simmer on low heat. This slow melding builds a rich, aromatic sauce that hugs each chickpea beautifully.

Step 2: Prepare the Crispy Fish

While the chickpeas are simmering, take your fresh cod fillets and gently pat them dry with paper towels. This step is crucial to achieving that irresistible crispy crust. Season each fillet with salt and pepper on both sides, then cut each into four even pieces, resulting in eight manageable bites. In one bowl, place the all-purpose flour, and in another, whisk together the egg, milk, and a pinch of seasoning. Now, coat each piece of fish first in flour and then dip it into the egg mixture, ensuring they’re evenly covered. Heat olive oil in a separate frying pan over medium heat, and once hot, arrange the fish pieces in a single layer. Fry for about 5 to 7 minutes, turning them gently to develop a golden, crunchy exterior. Remove them onto paper towels to drain excess oil.

Step 3: Bring it All Together

After about 10 minutes of simmering, your tomato chickpeas should be thickened and fragrant. Take the pan off the heat. Spoon a generous helping of the chickpeas onto a shallow bowl, top with a few pieces of that golden crispy fish, then finish with a sprinkle of fresh chopped parsley. This balance of tender chickpeas and crunchy fish offers a satisfying bite that’s comforting and full of character.

How to Serve Tomato Chickpeas with Crispy Fish Recipe

A square white ceramic baking dish with blue floral patterns on the handles sits on a white marbled surface. Inside the dish, there are three layers of ingredients: the bottom layer is beige chickpeas scattered evenly, the middle layer consists of small orange carrot pieces and halved bright red cherry tomatoes spread on top, and the top layer includes finely chopped pale purple onions and small bits of white garlic. In the second image, the ingredients are well mixed and evenly coated with a reddish sauce, making the chickpeas, carrots, and cherry tomatoes look glossy and vibrant. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

A simple touch of chopped parsley not only adds color but brings a fresh, vibrant contrast that brightens the rustic flavors of the dish. If you’re feeling adventurous, a few thin lemon slices or a light drizzle of good quality olive oil can elevate each serving beautifully.

Side Dishes

This dish stands well on its own but pairs wonderfully with crusty bread to soak up every bit of the tomato chickpea sauce. For a heartier meal, consider serving with a side of roasted vegetables or a crisp green salad to add a refreshing crunch that complements the rich textures.

Creative Ways to Present

For a fun twist, serve the tomato chickpeas in individual shallow bowls topped with the crispy fish pieces arranged artfully. Alternatively, you can serve the chickpeas as a warm bed on a large platter and place the golden fish on top, making it perfect for sharing and conversation over the table.

Make Ahead and Storage

Storing Leftovers

Leftovers of this Tomato Chickpeas with Crispy Fish Recipe keep well in an airtight container in the refrigerator for up to 3 days. Store the chickpeas and fish separately if possible to keep the fish crisp. Reheating just the chickpeas allows you to maintain that delightful texture in your next meal.

Freezing

The tomato chickpeas freeze beautifully, making them ideal for meal prep. Transfer cooled chickpeas to a freezer-safe container and freeze for up to 2 months. The crispy fish, however, is best enjoyed fresh, as freezing will compromise its texture.

Reheating

Gently reheat the tomato chickpeas in a saucepan over low heat, stirring occasionally to prevent sticking. To revive the crispy texture of the fish, reheat them separately in a hot oven or toaster oven until slightly crisp again, rather than using the microwave.

FAQs

Can I use a different type of fish for this recipe?

Absolutely! While cod works wonderfully due to its firm texture and mild flavor, you can swap it for haddock, pollock, or even halibut if that’s what you have on hand. Just ensure the fish is firm to achieve that crispy finish.

Is this dish suitable for a gluten-free diet?

To make this Tomato Chickpeas with Crispy Fish Recipe gluten-free, substitute the all-purpose flour with a gluten-free flour blend or rice flour for coating the fish. This swap will still yield a crisp crust without compromising flavor.

Can I prepare the tomato chickpeas in advance?

Yes! The tomato chickpeas can be made ahead and reheated gently before serving. The flavors actually deepen when the dish rests, making it even more delicious the next day, just be sure to add the fish fresh for that perfect crunch.

What if I want a spicier version?

Feel free to add a pinch of cayenne pepper or some chopped fresh chili when cooking the chickpeas to bring in some heat. Adjust according to your spice preference to keep the balance just right.

How do I get the fish extra crispy?

Patting the fish dry before coating and making sure the oil is hot before frying are key. Also, avoid overcrowding the pan to maintain the oil temperature. Fry in batches if necessary for that golden, crispy perfection every time.

Final Thoughts

This Tomato Chickpeas with Crispy Fish Recipe is such a treasure—full of warmth, texture, and bold Spanish flavors that turn an everyday dinner into something truly special. It’s easy to make but impressive in taste, perfect for anytime you want a comforting meal that feels a little like a hug from your kitchen. I hope you give it a try soon and savor every delicious bite just as much as I do!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tomato Chickpeas with Crispy Fish Recipe

Tomato Chickpeas with Crispy Fish Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.3 from 65 reviews

  • Author: Patricia
  • Total Time: 35 minutes
  • Yield: 4 servings

Description

Tomato Chickpeas with Crispy Fish is a flavorful Spanish main course combining a rich, spiced tomato and chickpea stew with golden, pan-fried crispy cod fillets. This hearty and comforting dish blends smoky paprika and warm spices with fresh garlic and onion, served alongside crispy fish pieces coated in a light flour and egg batter, garnished with fresh parsley.


Ingredients

For the Tomato Chickpeas

  • 3 tbsp extra virgin olive oil (45 ml)
  • 1 medium yellow onion (finely chopped)
  • 6 cloves garlic (roughly chopped)
  • 1 tsp sweet smoked Spanish paprika (2.5 grams)
  • 1 tsp dried cilantro (1 gram)
  • 3/4 tsp ground cumin (2 grams)
  • 1 can tomato sauce (passata) (15 oz / 425 grams)
  • 1/4 cup vegetable broth (60 ml)
  • 1 jar cooked chickpeas (canned, drained and rinsed) (25 oz / 700 grams)
  • Sea salt & black pepper (to taste)

For the Crispy Fish

  • 1/4 cup extra virgin olive oil (60 ml)
  • 2 cod fillets (8 oz / 225 grams each)
  • 1/2 cup all purpose flour (60 grams)
  • 1 large egg
  • 1 tbsp milk (15 ml)
  • Sea salt & black pepper (to taste)
  • Chopped parsley (for garnish)


Instructions

  1. Prepare the Tomato Chickpeas: Heat 3 tablespoons of olive oil in a large fry pan over medium heat. Add finely chopped onion and roughly chopped garlic, stirring continuously for 3 to 4 minutes until onions become slightly translucent. Stir in smoked paprika, dried cilantro, and ground cumin quickly to release their aromas.
  2. Add liquids and chickpeas: Pour in the canned tomato sauce and vegetable broth, stirring to combine. Add the drained and rinsed chickpeas, then season with sea salt and black pepper. Mix thoroughly, cover with a lid, and reduce heat to low to let it simmer gently.
  3. Prepare the fish: While the chickpeas simmer, pat the cod fillets dry with paper towels and season both sides with salt and pepper. Cut each fillet into four evenly sized pieces, making a total of eight pieces.
  4. Make the batter: Place the flour in a bowl. In a separate bowl, whisk together the egg, milk, and a pinch of salt and pepper until smooth.
  5. Heat oil for frying: Heat 1/4 cup of olive oil in a separate fry pan over medium heat until hot and shimmering.
  6. Coat and fry the fish: Dip each piece of cod first into the flour, coating well, then into the egg wash. Place the coated fish pieces in the hot oil in a single layer. Fry for 5 to 7 minutes, turning as needed, until golden brown and crispy on all sides. Remove and drain on paper towels.
  7. Finish and serve: After the chickpeas have simmered for about 10 minutes, remove from heat. Spoon the tomato chickpeas into shallow bowls, top with crispy fish pieces, sprinkle with chopped parsley, and serve immediately. Enjoy your hearty Spanish meal!

Notes

  • Using fresh cod provides the best flavor and texture but any firm white fish can be substituted.
  • Draining and rinsing the chickpeas helps reduce excess sodium and achieve a cleaner flavor.
  • Adjust seasoning according to taste; smoked paprika adds a nice depth but can be substituted with regular paprika if unavailable.
  • Serve with crusty bread or a simple green salad for a complete meal.
  • For gluten-free version, substitute all-purpose flour with gluten-free flour blend.
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Frying
  • Cuisine: Spanish

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star