7 Fish Soup Recipe: Fragrant Saffron and Lemon Brightness in One Pot

Soups & Stews

7 Fish Soup Recipe: Fragrant Saffron and Lemon Brightness in One Pot

This 7 fish soup recipe transforms a simple pot into a symphony of seafood flavors—where saffron-infused broth meets bright lemon and tender fish. The secret lies in balancing delicate textures and bold aromas, creating a dish that feels both luxurious and approachable. I developed this version after years of refining traditional techniques, ensuring every bite delivers a perfect harmony of oceanic freshness and warm spices.

The magic begins with a fragrant broth simmered with saffron, ginger, and lemongrass, which infuses the liquid with golden depth. Here, cod, shrimp, and squid poach gently in the broth, absorbing the flavors while maintaining their natural tenderness. The result is a soup that’s rich yet light, with each fish variety adding its own texture—flaky, chewy, and crisp—without overpowering the delicate balance.

What makes this recipe stand out is its versatility. Serve it as a comforting starter or a hearty main course, especially when paired with crusty bread or a sprinkle of fresh herbs. The saffron adds a touch of elegance, while the lemon brightens every spoonful, making it ideal for both weeknight dinners and special occasions. The method is straightforward, but the result feels like a restaurant-quality experience.

For those watching their dietary intake, this soup is naturally pescatarian and packed with lean protein and essential nutrients. The broth can be made ahead, allowing you to assemble the dish quickly when ready to serve. Whether you’re a seafood enthusiast or new to cooking with multiple fish, this recipe delivers a foolproof way to create a memorable meal in one pot.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for 7 fish soup

Fragrant saffron and bright lemon transform simple fish into a luxurious one-pot masterpiece.

Ingredient Amount Notes
Cod Fillets 🐟 ½ lb Skinless, cut into 1-inch pieces
Shrimp 🦐 ½ lb Peeled, deveined, tail-on
Squid 🐙 ½ lb Cleaned, bodies sliced, tentacles whole
Saffron Threads 🌼 ¼ tsp High-quality, culinary grade
Fresh Ginger 🧄 2 tbsp Finely grated, fresh preferred
Lemongrass 🌿 1 whole Lower stalk only, thinly sliced
Yellow Onion 🧅 1 whole Medium, thinly sliced
Garlic Cloves 🧄 4 cloves Fresh, minced
Lemon Juice 🍋 ¼ cup Freshly squeezed
Fish Stock 💧 4 cups Homemade or high-quality store-bought
Vegetable Oil 🫒 2 tbsp Light, for sautéing
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Sea Salt 🧂 1 ½ tsp Kosher or fine sea salt
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Thai Chili Peppers 🔥 2 whole Optional, sliced for heat

The saffron and lemongrass are non-negotiable for that signature golden depth. Penzeys Spices carries the best saffron threads—look for vibrant red, not dull orange. For lemongrass, Asian markets often have fresher stalks than regular grocery stores; the lower 6 inches is all you need. Fresh ginger should smell citrusy and sharp—none of that musty, dried stuff. The fish selection matters too: cod for flakiness, shrimp for chew, squid for texture contrast. Buy from a trusted seafood counter where they're bled and iced properly. If you can't find squid, scallops make a great substitute—they hold their shape beautifully.

No saffron? Turmeric at one-third the amount adds color (but no floral notes), and a pinch of paprika helps with depth. Short on lemongrass? Double the ginger and add 1/4 tsp lemongrass paste, though fresh is always superior. The fish stock can be swapped for vegetable stock plus 1/2 cup clam juice for extra umami. For the chili peppers, red pepper flakes at half the amount works if you're avoiding fresh heat. The lemon juice is critical—bottled won't cut it here. Freshly squeezed adds that bright acidity that balances the richness. If you're using frozen shrimp, thaw them first but pat them completely dry to prevent a watery broth.

The broth keeps beautifully—3 days refrigerated or 3 months frozen—so make extra. Store the fish separately if prepping ahead. When reheating, do it gently over low heat to avoid breaking down the delicate textures. For a restaurant-quality finish, serve with crusty baguette slices and a sprinkle of fresh cilantro. The soup actually tastes better the next day as flavors meld, so plan accordingly. If you're making this for a crowd, double the saffron and fish portions—the subtle notes won't overpower, but the depth will be even more pronounced.

❤️

Why You'll Love This Recipe

  • I’ll be real: seafood can be pricey, but this recipe stretches further than you’d think. Cod fillets stay tender, shrimp add bulk, and squid? That’s my secret weapon—cheap, packed with flavor, and disappears fast. Leftovers? Even better the second day.
  • One-Pot Magic: I swear by this—just toss everything in a single pot, simmer, and walk away. No chopping boards full of scraps, no last-minute pan juggling. That saffron? Just steep it in warm water like tea while you prep the rest.
  • Ginger-Saffron Bomb: Honestly, the flavor punches way above its ingredients. The ginger hits first—bright and zesty—then the saffron threads melt into a golden, almost floral warmth. It’s the kind of soup that makes you pause mid-slurp and think, "Wait, how is this so good?"
  • Lunch or Dinner: Between us, this soup works for anything. Pack it in a thermos for a beach picnic (yes, really—it’s light but satisfying), or serve it steaming hot with crusty bread when unexpected guests show up. My college-aged son even eats it cold the next day.

Step-by-step instructions for fragrant saffron and lemon brightness in one pot

This aromatic seafood soup delivers vibrant flavors through precise technique and layered ingredients.

1

Prepare the Seafood and Aromatics

Cut the 0.5 lb cod fillets into 1-inch pieces and set aside. Peel and devein the 0.5 lb shrimp, leaving the tails intact. Clean the 0.5 lb squid, slicing the bodies into rings and keeping the tentacles whole. Finely grate the 2 tbsp fresh ginger and mince the 4 cloves garlic. Thinly slice the lower stalk of the 1 whole lemongrass and the 1 whole yellow onion. Slice the 2 whole Thai chili peppers if using for heat.

Freshly cracked 0.5 tsp black peppercorns and 1.5 tsp sea salt should be measured precisely. The saffron threads are delicate—crush the 0.25 tsp lightly between your fingers to release their vibrant color and aroma without overhandling. This preparation ensures every component contributes to the soup's complex flavor profile.

2

Sauté the Base Aromatics

Heat the 2 tbsp vegetable oil in a large pot over medium heat until shimmering. Add the sliced yellow onion and cook for 5 minutes until softened and translucent. Add the sliced lemongrass and grated fresh ginger, cooking for another 2 minutes until fragrant. Stir in the minced garlic cloves and sliced Thai chili peppers, cooking for 30 seconds until the garlic turns golden—this prevents bitterness.

Here's where the saffron transforms the soup: Add the crushed 0.25 tsp saffron threads and stir for 1 minute until the liquid turns a delicate golden hue. This step infuses the saffron's floral aroma throughout the base. If the oil begins to smoke, reduce the heat slightly to maintain even cooking.

3

Build the Flavor Foundation

Pour in the 4 cups fish stock and bring to a gentle simmer over medium-low heat. Add the 0.25 cup lemon juice and stir to combine. The soup should simmer steadily, not boil vigorously—this prevents the delicate seafood from toughening. Season with the 1.5 tsp sea salt and 0.5 tsp black peppercorns, adjusting to taste.

Let the soup simmer uncovered for 10 minutes to allow the flavors to meld. The aroma should be vibrant and citrus-forward, with hints of saffron's floral notes. This step ensures the base carries the seafood's natural sweetness without overpowering it. Skim any foam that rises to the surface for a cleaner finish.

4

Cook the Seafood to Perfection

Add the 0.5 lb squid and 0.5 lb shrimp to the simmering soup. Cook for 2 minutes until the shrimp turn opaque and the squid begins to curl slightly. Remove the seafood with a slotted spoon and set aside. Add the 0.5 lb cod pieces to the soup and cook for 4-5 minutes until they're just opaque in the center—overcooking will make them dry.

Return the shrimp and squid to the pot and stir gently to combine. The soup should be fragrant with a bright, citrusy aroma and a delicate golden hue from the saffron. The seafood should be tender yet firm, with no resistance when pierced with a fork. If the soup appears too thick, add 2-3 tablespoons of hot water to reach your desired consistency.

5

Finish and Serve with Fresh Herbs

Remove the pot from heat and let the soup rest for 3-5 minutes to allow the flavors to settle. Stir in the 0.25 cup chopped fresh cilantro, reserving a small handful for garnish. Taste and adjust the seasoning if needed—this final adjustment ensures balance between the saffron's floral notes, the lemon's brightness, and the seafood's natural sweetness.

Ladle the soup into bowls, garnishing each serving with the reserved cilantro and a sprinkle of black peppercorns. Serve immediately with crusty bread or steamed jasmine rice to soak up the fragrant broth. The soup should be vibrant, aromatic, and bursting with the bright flavors of saffron, lemon, and fresh seafood.

👨‍🍳

Pro Tips For Making 7 Fish Soup

  • Bloom the Saffron First: Toss those saffron threads into a splash of warm water and let them steep for at least 10 minutes before adding to the broth—this releases the full flavor, not just a pale shadow of what it could be. I used to just sprinkle it in, and the soup always tasted like it was missing something magical. ---
  • Prep Squid Like a Pro: Clean and pat the squid dry thoroughly—any moisture left on will make it turn rubbery when cooking. Cut the tentacles in half lengthwise and leave the body whole; this keeps them tender and visually appealing. (Yes, it’s tedious, but trust me on this.) ---
  • Don’t Overcrowd the Pot: Add the shrimp and squid in batches, giving them space to cook evenly—crowding steams them instead of searing. The cod fillets should go in last, at the 2-minute mark, so they stay delicate, not mushy. I learned this after a soup that tasted more like a sad stew. ---
  • Use a Knife, Not Your Teeth: Shrimp shells and squid bodies are packed with flavor—don’t toss them! Simmer them in the broth for 5 minutes to infuse the liquid, then strain. (Your future self will not thank you if you skip this, even if it feels like extra work.)

Flavor customization for 7 fish soup

Citrus Brightness Boost

Double the lemon juice to 0.5 cup for an extra zesty kick—perfect for balancing richer fish like halibut or snapper. For a tropical twist, add 2 tbsp lime juice and 1 tbsp orange zest to complement shrimp or scallops. I once used 1 tbsp honey with the lemon juice for a subtle sweetness that rounded out the flavors beautifully. 🍋

Spice Level Control

For mild heat, reduce Thai chili peppers to 1 and add 1 tsp sweet paprika for depth. If you crave fiery intensity, swap in 1 tbsp fresh bird's eye chili paste (like Maesri) or 1 tsp gochujang for a Korean-inspired umami kick. I’ve found that 1 tsp fish sauce (like Red Boat) in the broth enhances umami without overpowering the delicate seafood flavors.

Herb Variations

Swap cilantro for Thai basil or Italian parsley—each brings a distinct aroma. For a Mediterranean twist, add 1 tbsp chopped dill and 1 tsp dried oregano to the broth. Fresh mint leaves (about 8-10) add a refreshing contrast, especially with squid or mussels. I like to reserve 1 tbsp chopped herbs for garnish to keep the presentation vibrant.

Broth Depth Enhancers

Boost umami by adding 1 tbsp soy sauce or 1 tsp miso paste to the broth. For a coconut-infused version, stir in ½ cup coconut milk at the end—this pairs wonderfully with shrimp and lemongrass. A splash of white wine (like Sauvignon Blanc) deglazed from the pot adds brightness and complexity. I’ve also used 1 tbsp tomato paste for a subtle sweetness that complements the saffron beautifully.

Texture Contrasts

Add ½ cup cooked jasmine rice or 1 cup small pasta (like orzo) for a heartier soup. For crunch, stir in 2 tbsp toasted pine nuts or 1 tbsp fried shallots just before serving. I once added ¼ cup crispy fried squid on top for an extra layer of texture that elevated the dish to restaurant-quality. 🌟

Regional Flavor Twists

For a Thai-inspired version, add 1 stalk lemongrass (bruised), 1 tbsp galangal, and 1 kaffir lime leaf. A Spanish-style twist uses 1 tsp smoked paprika, ½ tsp saffron, and 1 bay leaf. For a Japanese-inspired broth, swap saffron for ½ tsp turmeric and add 1 tsp dashi powder and 1 tsp mirin. Each variation keeps the core technique intact while offering a completely different flavor profile.

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1.5g8%
Cholesterol 115mg38%
Sodium 680mg29%
Total Carbohydrate 12g4%
Dietary Fiber 1g4%
Sugars 3g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute any of the 7 fish types in this recipe?

The key is balancing textures and cooking times. For cod, try halibut or snapper (both cook similarly). Swap shrimp for scallops or mussels (remove shells before adding). For squid, use calamari rings or octopus (pre-cook octopus first). Avoid bony fish like tilapia—they won't hold up well in the broth.

2

How do I prevent the seafood from turning rubbery?

Timing is everything! Cook shrimp and squid for only 2 minutes—they're done when opaque. Cod should cook 4-5 minutes max at a gentle simmer (never boiling). Remove seafood as soon as it's done, then return it to the pot just before serving. Overcooking releases water, making the broth thin and the fish mushy.

3

Can I make this soup ahead of time?

Yes, but separate components! Make the broth 1 day ahead and store it refrigerated (up to 3 days or 3 months frozen). Cook the fish fresh and add it to the reheated broth just before serving. Never reheat seafood with the broth—it'll turn rubbery. For best flavor, let the broth sit at room temp for 30 minutes before reheating gently.

4

What if I can't find saffron?

No problem! Use ½ tsp turmeric for color plus ¼ tsp paprika for depth. For aroma, add 1 tsp orange zest or ½ tsp cardamom pods (lightly crushed). The flavor won't be identical, but your soup will still taste rich and aromatic. Saffron's floral notes are hard to replace, but these work in a pinch.

5

How can I make this soup spicier without overpowering it?

Layer the heat gradually! Start with 1 Thai chili pepper (mild) and add ½ tsp chili flakes> to the broth. For depth without heat, use 1 tsp fish sauce> (like Red Boat) or ½ tsp gochujang>. Finish each bowl with a pinch of cayenne or a squeeze of lime—this lets everyone customize their spice level without compromising the delicate seafood flavors.

★★★★★4.6(2 reviews)
Categories Soups & Stews