Spanish Simmered White Fish with Chickpeas and Garlic Tomato Broth

This Spanish-inspired simmered white fish with chickpeas is simple enough for an elevated weeknight dinner yet elegant enough to serve at a dinner party. The sauce layers saffron, white wine, garlic, smoked paprika, and fresh parsley to create a deeply flavored base. In under an hour you’ll have tender chickpeas, a rich, fragrant sauce, and flaky, perfectly cooked fish.

Spanish-Inspired Simmered White Fish in white skillet on tiled counter.

The combination of saffron and white wine gives the sauce a warm, aromatic depth while smoked paprika and cumin add a subtle smoky note. Bright parsley and lemon zest lift the dish, and baby spinach softens into the sauce for a finished meal that feels both comforting and refined.

Step-by-step:

Step one: Bloom the saffron

Combine the saffron with the dry white wine and let it sit while you prepare the other ingredients. Blooming saffron releases its color, aroma, and flavor into the liquid, improving the final sauce.

Step Two: Sauté the vegetables

Heat olive oil in a large skillet or braiser over medium heat. Add halved, thinly sliced shallots, diced red bell pepper, minced garlic, salt, and pepper. Sauté until the vegetables are just tender, about 3 minutes.

Step Three: Start the chickpeas

Add drained chickpeas, smoked paprika, and ground cumin to the pan. Cook, gently tossing, until the spices are fragrant, about 2 minutes. Pour in the white wine and saffron mixture and simmer until reduced by half, roughly 2 to 3 minutes.

Chickpeas and other ingredients in a white skillet.

Step Four: Make the sauce and cook the chickpeas

Stir in the tomato sauce, low-sodium vegetable or seafood broth, chopped flat-leaf parsley, and lemon zest. Bring to a rapid simmer, then lower the heat to a gentle simmer, cover, and cook until the chickpeas begin to soften, about 10 minutes.

Chickpeas simmering in broth in a white skillet.

Step Five: Add the spinach and fish

Remove the lid and stir in the baby spinach until it wilts. Nestle halibut (or cod) fillets into the chickpeas and spoon sauce over each filet. Season the tops with a pinch more salt and freshly ground black pepper. Cover and poach over low heat until the fish is cooked through, about 8 to 10 minutes. The fillets are done when they flake easily with a fork.

Spanish-Inspired Simmered White Fish in skillet. Fish and spinach added.

Step Six: Serve and enjoy

To serve, transfer each fish fillet to a plate and ladle the chickpeas and sauce around and over the fish. Offer lemon wedges on the side and, if desired, a sprinkle of crushed red pepper flakes for heat.

Close up of Spanish-Inspired Simmered White Fish on a skillet.

Recipe FAQ:

Why let the saffron bloom?

Blooming saffron in the wine concentrates its flavor, color, and aroma so the sauce benefits fully from the spice.

What type of fish should I use?

Halibut is recommended for its firm, flaky texture, but cod works well too; adjust cooking time if fillets are thicker.

How do I know the fish is cooked?

Fish is cooked when it flakes easily with a fork—typically 8 to 10 minutes when poached gently in the simmering sauce.

Spanish-Inspired Simmered White Fish in white skillet on tiled counter.

I hope you enjoy this Spanish-inspired simmered white fish with chickpeas. If you make it, leave a comment to share how it turned out.

looking for more fish recipes? try these!

Creamy Poached Halibut with Leeks

Sheet Pan Miso-Marinated Cod with Broccolini

Gambas al Whiskey

Green Curry Fish Parcels

Spanish-Inspired Simmered White Fish in white skillet on tiled counter.

Spanish-Inspired Simmered White Fish with Chickpeas

Dairy-Free, Gluten-Free
Total:
40 mins
Servings:
4

Ingredients

  • 1/2 cup dry white wine
  • Pinch of saffron (about 20 threads)
  • 3 tablespoons extra virgin olive oil
  • 2 medium shallots, halved and thinly sliced
  • 1 red bell pepper, seeded and diced small
  • 3 garlic cloves, minced
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 2 (15-ounce) cans chickpeas, drained and rinsed
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon ground cumin
  • 1 (8-ounce) can tomato sauce
  • 1/2 cup low-sodium vegetable or seafood broth
  • 1/2 cup roughly chopped flat-leaf parsley
  • Zest of 1/2 lemon
  • 4 cups packed baby spinach
  • 4 (6-ounce) boneless, skinless halibut fillets (cod works, too)
  • 1 lemon, cut into wedges, for serving
  • Red pepper flakes, optional, for serving

Instructions

  1. In a measuring cup, combine the white wine and crumbled saffron threads. Set aside to bloom.
  2. Heat the olive oil in a large skillet or braiser over medium heat. Add the shallots, bell pepper, garlic, salt, and pepper and cook until the vegetables are tender, about 3 minutes.
  3. Add the chickpeas, smoked paprika, and cumin. Toss gently and cook until the spices are fragrant, about 2 minutes.
  4. Pour in the white wine and saffron mixture and simmer until reduced by half, 2 to 3 minutes.
  5. Stir in the tomato sauce, broth, parsley, and lemon zest. Bring to a rapid simmer, then reduce heat to medium-low, cover, and cook until chickpeas begin to soften, about 10 minutes.
  6. Remove the lid and stir in the spinach until wilted. Nestle the fish fillets into the chickpeas and spoon sauce over each fillet. Season the tops with a pinch of salt and freshly ground black pepper.
  7. Cover and poach the fish until cooked through, 8 to 10 minutes, until the fish flakes easily with a fork.
  8. To serve, transfer the fish to plates and ladle the chickpeas and sauce over and around the fillets. Serve with lemon wedges and optional red pepper flakes.

Nutrition

Calories: 676 kcal, Carbohydrates: 72 g, Protein: 53 g, Fat: 19 g, Saturated Fat: 3 g, Cholesterol: 83 mg, Sodium: 1132 mg, Fiber: 20 g. (Nutrition information is an approximation.)

Nutrition information is automatically calculated and should be used only as an estimate.

Additional Info

Author: Alex Snodgrass

Servings: 4

Calories: 676

Like this? Leave a comment below!
Jump to Comments →

Food Photography and Styling by Eat Love Eats.