This Spanish-inspired simmered white fish with chickpeas is an elegant yet easy skillet dinner that works for weeknights and special occasions alike. Saffron, white wine, garlic, smoked paprika and fresh parsley combine to form a deeply flavorful braising liquid that keeps the fish tender and flaky while the chickpeas soak up every bit of savory goodness. Ready in under an hour, this dish delivers satisfying protein, vibrant color, and bold Mediterranean flavors.

The sauce is anchored by a saffron-infused white wine reduction that lends aroma, color, and complexity. Shallots and bell pepper create a sweet, savory base while garlic, smoked paprika and cumin add warmth. Canned chickpeas simmer in tomato sauce and broth until tender, and baby spinach wilts in at the end to brighten the pan. Halibut or another firm white fish is gently poached in the simmering mixture so it stays moist and flaky.
Step-by-step
Step one: Bloom the saffron
Place the white wine in a small measuring cup or bowl. Crumble a small pinch of saffron (about 20 threads) between your fingertips and add it to the wine. Let the saffron steep while you prepare the remaining ingredients to extract color, aroma, and flavor.
Step two: Sauté the vegetables
Heat extra virgin olive oil in a large skillet or braiser over medium heat. Add halved, thinly sliced shallots, diced red bell pepper and minced garlic, then season with kosher salt and freshly ground black pepper. Cook, stirring occasionally, until the vegetables are softened and fragrant, about 3 minutes.
Step three: Start the chickpeas
Add drained, rinsed chickpeas to the skillet along with smoked paprika and ground cumin. Stir and cook for about 2 minutes to toast the spices lightly. Pour in the white wine and saffron mixture and let it simmer until the liquid reduces by roughly half, concentrating the flavors.

Step four: Make the sauce and cook the chickpeas
Stir in tomato sauce, low-sodium vegetable or seafood broth, roughly chopped flat-leaf parsley and lemon zest. Bring the mixture to a vigorous simmer, then reduce the heat to medium-low, cover, and cook until the chickpeas begin to soften, about 10 minutes. The sauce should thicken slightly and coat the chickpeas.

Step five: Add the spinach and fish
Remove the lid and stir the baby spinach into the skillet until it wilts. Nestle the fish fillets into the chickpeas, spooning sauce over each piece. Season the tops of the fillets with a small pinch of salt and a crack of black pepper. Cover the skillet and poach the fish gently until cooked through, about 8–10 minutes depending on thickness; the fillets are done when they flake easily with a fork.

Step six: Serve and enjoy
Transfer the fish to plates and spoon the chickpeas and sauce around and over the fillets. Serve with lemon wedges and, if you like a touch of heat, a sprinkle of crushed red pepper flakes. The result is a balanced, flavorful meal that pairs well with crusty bread or a simple green salad.

Recipe FAQ
Blooming saffron in warm liquid unlocks its color, aroma, and delicate flavor so those qualities distribute evenly through the sauce.
A firm, white-fleshed fish like halibut works very well because it holds together while poaching. Cod is a fine substitute; adjust cooking time if the fillets are thicker or thinner.
Poaching typically takes 8–10 minutes. The fillet is done when it flakes easily with a fork and is opaque throughout.

This recipe yields a comforting, aromatic main dish with vibrant Mediterranean flavors. It’s naturally dairy-free and gluten-free, and easily scaled to feed more guests. Leave a comment if you try it and enjoy the bright saffron and lemon notes that elevate the chickpeas and fish.
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 with Chickpeas
Dairy-Free, Gluten-Free
Total time: 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
- 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 (or cod)
- 1 lemon, cut into wedges, for serving
- Crushed red pepper flakes, optional, for serving
Instructions
- In a measuring cup, combine the white wine with the crumbled saffron threads and set aside to bloom.
- Heat the olive oil in a large skillet or braiser over medium heat. Add the shallots, bell pepper, garlic, salt and pepper. Cook, stirring, until the vegetables are tender, about 3 minutes.
- Add the chickpeas, smoked paprika and cumin. Toss gently and cook for about 2 minutes to lightly toast the spices.
- Pour in the saffron-infused wine and simmer until reduced by half, 2–3 minutes.
- Stir in the tomato sauce, broth, parsley and lemon zest. Bring to a rapid simmer, then reduce the heat to medium-low, cover and cook until the chickpeas begin to soften, about 10 minutes.
- Remove the lid and stir in the spinach until wilted. Nestle the fish fillets into the chickpeas and spoon sauce over them. Season the fillets with a pinch more salt and pepper.
- Cover and poach the fish until cooked through, 8–10 minutes. The fish is done when it flakes easily with a fork.
- To serve, transfer fillets to plates and ladle chickpeas and sauce over and around the fish. Offer lemon wedges and optional red pepper flakes.
Nutrition (per serving, approximate)
Calories: 676 kcal • Carbohydrates: 72 g • Protein: 53 g • Fat: 19 g • Fiber: 20 g • Sodium: 1132 mg
Nutrition information is automatically calculated and should be used only as an estimate.
Additional information
Author: Alex Snodgrass
Servings: 4
Food photography and styling by Eat Love Eats.