Spanish Fish and Rice Soup – A Rustic, Saffron-Infused Seafood Classic

There are soups that nourish, and then there’s this Spanish Fish and Rice Soup—a rustic, saffron-kissed Mediterranean masterpiece that tastes like a seaside village in a bowl. Imagine a rich, aromatic fish broth infused with fresh thyme and golden saffron, studded with tender Spanish round rice, flaky cod, and plump jumbo shrimp. A secret weapon—a paste made from fried baguette, garlic, parsley, and saffron—is stirred in at the end, thickening the broth and adding an incredible depth of flavor you won’t believe came from bread.

This is not a complicated soup, but it is a special one. The technique of frying bread and garlic and blending it into a paste (similar to a Spanish picada) is a traditional Catalan method for thickening and enriching soups and stews. It transforms a simple fish soup into something truly unforgettable. Serve it with a glass of crisp white wine and crusty bread, and you’ll feel like you’re dining on the Costa Brava. Let’s make some magic.

Why You’ll Love This Recipe

  • Rich, layered Mediterranean flavors – Saffron, garlic, thyme, and parsley create a fragrant, aromatic broth.
  • Picada (bread-garlic paste) thickens and enriches – A traditional Spanish technique that adds incredible depth and body.
  • Two types of seafood – Flaky cod and juicy shrimp make this soup hearty and satisfying.
  • Spanish round rice cooked right in the broth – The rice absorbs all the saffron-infused flavor.
  • Ready in under an hour – Faster than you’d think for such a complex-tasting soup.

Ingredients

  • 3 tbsp extra virgin olive oil – Rich, fruity, authentic. Use a good-quality EVOO.
  • 1 onion, diced – Sweet, savory depth. The aromatic foundation.
  • 4 cloves garlic, peeled – Pungent, aromatic, essential. Half will be fried with the bread; the other half will be in the picada.
  • 1 red bell pepper, diced – Sweet, slightly smoky, adds beautiful color.
  • 1 carrot, thinly sliced – Sweet, earthy, adds body to the broth.
  • 2 slices baguette, 1 inch thick – The base of the picada. Day-old bread works perfectly.
  • 5 cups fish broth – The liquid backbone. Homemade is best, but high-quality store-bought works. Use seafood stock as a substitute.
  • ½ cup Spanish round rice – Short-grain Spanish rice (arroz redondo) absorbs liquid beautifully. Arborio or paella rice are excellent substitutes.
  • 2 sprigs fresh thyme – Earthy, floral, aromatic. Fresh is best.
  • ¼ tsp saffron threads – The soul of Spanish seafood dishes. Adds golden color and a floral, honeyed flavor. Do not skip.
  • 1 lb cod fillets – Firm, flaky, mild white fish. Halibut, haddock, or sea bass also work.
  • 15 raw jumbo shrimp, peeled & deveined – Sweet, juicy, and satisfying. Leave the tails on for presentation or remove for easy eating.
  • Handful fresh parsley – Bright, fresh, herbaceous. Used in the picada and as garnish.
  • Pinch sea salt – Enhances all the flavors.
  • Dash black pepper – Gentle warmth.

How to Make Spanish Fish and Rice Soup

Prep the Vegetables

Dice the onion, red bell pepper, and carrot. Mince half of the garlic (2 cloves) for the sauté, and leave the other 2 cloves whole for the picada.

Fry the Bread and Garlic

Heat the olive oil in a large stock pot or Dutch oven over medium heat. Add the 2 slices of baguette and the 2 whole garlic cloves. Fry for 2–3 minutes, turning occasionally, until the bread is golden brown and crisp on both sides and the garlic is fragrant and lightly browned. Remove the bread and garlic from the pot and set aside.

Sauté the Vegetables

In the same pot (with the remaining oil), add the diced onion, red bell pepper, and sliced carrot. Sauté for 4–5 minutes, stirring occasionally, until the vegetables begin to soften. Season with a pinch of sea salt and a dash of black pepper.

Build the Broth

Pour in the fish broth and add the fresh thyme sprigs. Bring to a boil. Add the Spanish round rice, stir once, then cover the pot. Reduce the heat to low-medium and simmer for 15 minutes.

Make the Picada (Bread-Garlic Paste)

While the rice simmers, make the picada. In a small food processor or mortar and pestle, combine the fried baguette slices, fried garlic, saffron threads, a handful of fresh parsley, and a pinch of salt. Process or grind until a smooth paste forms. Add a tablespoon of water or broth if needed to achieve a paste-like consistency. Set aside.

Prepare the Seafood

Pat the cod and shrimp completely dry with paper towels. Season lightly with salt and pepper. Cut the cod into bite-sized pieces (about 1-inch chunks). Cut the shrimp in half lengthwise (or leave whole if preferred).

Add the Picada and Seafood

After the rice has simmered for 15 minutes, stir in the bread-garlic paste (picada). The broth will immediately darken and thicken slightly. Add the bite-sized cod pieces, cover, and cook for 2 minutes. Add the shrimp, cover, and cook for an additional 2–3 minutes, until the shrimp are pink and curled and the cod is opaque and flakes easily.

Serve

Remove the thyme sprigs (the leaves will have fallen off). Ladle the soup into shallow bowls. Garnish with chopped fresh parsley. Serve immediately, with crusty bread on the side.

Tips for Success

  • Use high-quality fish broth – The broth is the foundation of this soup. Homemade is best (simmer fish bones, vegetables, and herbs), but a high-quality store-bought seafood stock works well.
  • Don’t skip the saffron – Saffron is expensive, but a little goes a long way. It provides the signature golden color and floral, honeyed flavor that defines Spanish seafood dishes. No good substitutes exist—if you can’t find saffron save this recipe for when you can.
  • Do not overcook the seafood – Cod takes about 2 minutes; shrimp take 2–3 minutes. Overcooked seafood becomes rubbery and tough. Add the seafood in stages as directed.
  • Toast the bread thoroughly – Golden brown and crisp. This ensures the picada has a deep, nutty flavor.
  • Use Spanish round rice or Arborio – Short-grain rice is essential for the creamy texture. Long-grain rice will not absorb the broth properly.
  • Serve immediately – The rice will continue to absorb liquid as it sits. This soup is best enjoyed fresh.

Equipment Needed

  • Large stock pot or Dutch oven (5–6 quarts)
  • Small food processor or mortar and pestle (for picada)
  • Cutting board and sharp knife
  • Measuring cups and spoons
  • Wooden spoon or spatula

No food processor? A mortar and pestle is traditional and works beautifully. Or finely mince the fried bread and garlic with a knife, then mash with the back of a spoon.

Recipe Variations

Spanish Fish and Rice Soup with Mussels – Add 12 scrubbed mussels along with the shrimp. Discard any mussels that don’t open after cooking.

Spicy Spanish Fish Soup – Add ½ teaspoon of red pepper flakes or a pinch of cayenne pepper when sautéing the vegetables. Add a drizzle of hot sauce or a spoonful of harissa paste along with the picada.

Catalan Fish Stew (Suquet de Peix) – This recipe is very close to a traditional Catalan suquet. For a thicker stew, use ⅓ cup less broth. Add diced potatoes along with the rice for a heartier dish.

Monkfish and Shrimp Soup – Substitute the cod with monkfish. Monkfish is firm, meaty, and holds up beautifully in soups and stews.

Tomato-Infused Spanish Fish Soup – Add 2 tablespoons of tomato paste or 1 diced tomato when sautéing the vegetables. The tomato adds acidity and richness.

Vegetarian Spanish Rice Soup – Omit the seafood. Use vegetable broth instead of fish broth. Add 1 cup of diced zucchini and 1 cup of cooked chickpeas along with the rice. The saffron-picada still provides incredible flavor.

Serving Suggestions

This Spanish Fish and Rice Soup is a complete meal, but it’s wonderful with:

  • Crusty bread – Essential for soaking up every last drop of the saffron-infused broth.
  • Aioli (Spanish garlic mayonnaise) – A dollop on top adds creamy, garlicky richness.
  • Lemon wedges – A squeeze of fresh lemon brightens the soup beautifully.
  • Glass of Albariño or Verdejo – Crisp, dry Spanish white wines are the perfect pairing.
  • Simple green salad – A light salad with lemon vinaigrette balances the richness.

For a beautiful presentation, serve the soup in wide, shallow bowls. Garnish with fresh parsley, a drizzle of olive oil, and a few saffron threads.

Storage and Reheating

  • Refrigerator – Store in an airtight container for up to 3 days. The rice will continue to absorb liquid and become softer, but the flavor will still be delicious.
  • Reheating – Reheat gently on the stovetop over low heat, adding a splash of water or broth to thin if needed. The microwave works but may make the rice mushy.
  • Freezer – Freezing is not recommended. The rice becomes mushy when frozen and thawed, and the texture of the seafood suffers. This soup is best enjoyed fresh.

Frequently Asked Questions

What is Spanish round rice (arroz redondo)?
Arroz redondo is a short-grain Spanish rice that absorbs liquid beautifully while maintaining a slight firmness (al dente). It’s similar to Italian Arborio rice (risotto rice). Arborio or paella rice are excellent substitutes. Do not use long-grain rice.

What can I substitute for saffron?
Unfortunately, there is no good substitute for saffron’s unique floral flavor and golden color. Turmeric will provide color but not flavor. The closest approximation is a pinch of turmeric plus a tiny drop of vanilla extract (but it’s not the same). If you can’t find saffron, save this recipe for when you can.

Can I use frozen seafood?
Yes. Thaw frozen cod and shrimp completely in the refrigerator before using. Pat them dry thoroughly—excess water will thin the broth.

What if I don’t have fish broth?
Use seafood stock, clam juice mixed with water, or even vegetable broth. For the most authentic flavor, seek out fish broth. You can make quick fish broth by simmering shrimp shells, fish bones, and vegetables for 20 minutes.

Can I make this in a slow cooker?
This recipe is best made on the stovetop. The rice and seafood cook quickly and benefit from precise timing. A slow cooker will overcook both.

Why is my broth cloudy?
Cloudy broth is fine—it’s full of flavor. If you prefer a clearer broth, don’t stir the rice aggressively, and add the seafood gently. The picada (bread paste) will naturally thicken and cloud the broth slightly.

Can I add other vegetables?
Absolutely. Fennel, leeks, or zucchini would be lovely additions. Sauté them along with the onion, pepper, and carrot.

Final Thoughts

This Spanish Fish and Rice Soup is the kind of dish that makes you feel like a chef. The saffron-infused broth is golden and aromatic. The rice is tender and creamy. The cod and shrimp are perfectly cooked. And that picada—the fried bread and garlic paste—adds a depth and richness that will have everyone asking, “What’s your secret?”

This is not a difficult soup, but it does require attention to detail. Use good ingredients. Don’t rush the picada. Add the seafood in stages. And above all, serve it with love and crusty bread. Your family and friends will thank you.

So dice those vegetables. Toast that bread. Steep that saffron. And get ready to transport your dinner table to the Spanish coast.


Made this Spanish Fish and Rice Soup? I’d love to hear about it. Leave a comment, share a photo, or tell me how you made it your own. ¡Buen provecho!

Print

Spanish Fish and Rice Soup – A Rustic, Saffron-Infused Seafood Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Spanish Fish and Rice Soup – a vibrant, saffron-infused Mediterranean soup loaded with tender cod, juicy shrimp, and Spanish round rice. The secret is a flavor-packed paste made from fried bread, garlic, saffron, and parsley. This hearty soup is pure comfort in a bowl!

  • Author: amanda
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4-6 servings
  • Category: Soup, Main Dish
  • Method: Simmer, Sauté
  • Cuisine: Spanish

Ingredients

Scale
  • 3 tbsp extra virgin olive oil
  • 1 onion, diced
  • 4 cloves garlic, peeled
  • 1 red bell pepper, diced
  • 1 carrot, thinly sliced
  • 2 slices baguette, 1 inch thick
  • 5 cups fish broth
  • ½ cup Spanish round rice
  • 2 sprigs fresh thyme
  • ¼ tsp saffron threads
  • 1 lb cod fillets
  • 15 raw jumbo shrimp, peeled & deveined
  • Handful fresh parsley
  • Pinch sea salt
  • Dash black pepper

Instructions

  1. Dice onion, bell pepper, and carrot.
  2. Heat olive oil in a stock pot over medium heat.
  3. Fry baguette slices and garlic 2-3 minutes until golden; set aside.
  4. In same pot, sauté vegetables 4-5 minutes; season with salt & pepper.
  5. Add fish broth and thyme, bring to a boil; add rice, cover, reduce heat to low-medium, simmer 15 minutes.
  6. Blend fried bread, garlic, saffron, parsley, and pinch of salt into a paste; set aside.
  7. Pat cod and shrimp dry, season, cut cod into bite-sized pieces, shrimp in half.
  8. After rice simmers 15 minutes, stir in bread-garlic paste, then add cod; cover 2 minutes, add shrimp, cover 2-3 minutes until seafood is cooked.
  9. Serve in shallow bowls, garnish with chopped parsley, enjoy immediately.

Notes

  • Spanish round rice (such as Calasparra or Bomba) absorbs liquid beautifully without becoming mushy – Arborio rice can substitute.
  • Saffron is essential for authentic color and flavor – don’t skip it!
  • The fried bread-garlic paste (similar to a Spanish picada) thickens and flavors the soup.
  • Use high-quality fish broth for best results – homemade is ideal.
  • Add clams or mussels along with the shrimp for a more traditional seafood medley.
  • Do not overcook the seafood – shrimp should be pink and cod should flake easily.
  • Serve with crusty bread and a drizzle of extra virgin olive oil.
  • Leftovers can be refrigerated for up to 2 days (rice will continue to absorb liquid).

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

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