The first time I made fish soup, I basically boiled fish stew. No spice control. Veggies drowned. The fish? Overcooked and flaky in the worst way. I thought, It’s soup, how hard can it be? That’s the trap.
Then I watched Gordon build his version: spices toasted before the broth, vegetables that actually hold texture, and fish that’s steeped, not stewed. The game changed. This isn’t just a soup—it’s control over heat, layers of flavor, and delicate timing.
Let’s break down how to actually do it right.
Why This Works (And Where Most Go Wrong)
The mistake most people make is treating fish like chicken. They simmer it to death, throw raw spices into liquid, and overcomplicate the broth with too many ingredients.
Gordon’s method (and what I’ve tested and tweaked) focuses on:
- Blooming spices in oil with aromatics to build real depth.
- Minimal but firm white fish, added at the very end to stay moist and just-cooked.
- Balancing acid and herbs so the soup finishes bright, not muddy.
This soup works because the flavor comes in stages—and you never let one overpower the other.
Ingredients That Actually Matter
- Sea bass + red snapper – Firm enough to hold shape, tender enough to absorb broth. Don’t use flaky fish like cod or tilapia—they’ll fall apart.
- Coriander, cumin, turmeric, paprika, Aleppo pepper – Warm and earthy, with a subtle heat. Aleppo’s optional, but it adds a complex fruitiness.
- Red onion, celery, bell pepper, garlic – The foundational flavor base. All sautéed before the liquid hits.
- Whole canned tomatoes – Crushed by hand for rustic texture. Don’t puree.
- White wine – Cuts through richness and lifts the aromatics.
- Vegetable or chicken stock – Low-sodium only, so you can control the salt balance.
- Parsley + cilantro – Stirred in at the end, they freshen everything. Don’t skip.
- Lemon juice – The final hit of acid brings the whole thing to life.
Mistake I made? Using pre-ground spices that were over a year old. Flavor was flat. Fresh spice = essential.
How To Make Gordon Ramsay Fish Soup
Start by making your spice mix: coriander, cumin, turmeric, paprika, and Aleppo pepper. Stir them together and set aside.
Chop all your vegetables first. That means red onion, celery, red bell pepper, and garlic. You want them ready—this isn’t the kind of recipe where you chop as you go.
In a large pot, heat 3 tablespoons of olive oil over medium-high heat. Add the onion, celery, and red pepper. Sauté until softened but not mushy—about 5 minutes. Add garlic and cook for 1 minute more. Then toss in the remaining spice mix. Let everything toast for another minute. Smell that? That’s depth.
Now add the crushed tomatoes, white wine, and your stock. Bring to a boil, then drop the heat. Cover loosely and simmer for 20 minutes. This is where the broth builds flavor.
While that simmers, season your fish chunks with salt, pepper, and 2–3 teaspoons of your spice mix. Keep them cold until ready.
After the broth has developed, gently slide the fish in. Don’t stir too much—you’ll break it. Let it simmer gently for 4–5 minutes. It should just turn opaque.
Finish by stirring in chopped parsley, cilantro, and green onions. Then squeeze in the juice of one lemon. Serve immediately while the fish is still silky and the herbs are vibrant.

What Gordon Ramsay Says About This Dish
“Don’t boil the fish. Let it poach gently in the broth.”
Exactly right. When I rushed and let the pot boil after adding the fish, it shredded. Lower temp = controlled cook.
“Color equals flavor—get the vegetables caramelized.”
This hit me late. I used to sweat them just until soft. But slight browning? Totally changes the base flavor.
“Build in layers—never dump everything in at once.”
That’s the whole game here. You’re creating stages of flavor: spice > aromatics > liquid > protein > acid/herbs.
What I Got Wrong (And How I Fixed It)
- Used frozen fish straight from the pack – It leaked water and diluted the broth. Always thaw and pat dry.
- Skipped lemon once, thinking the wine was enough. Soup tasted flat. That final acid? Crucial.
- Blended the tomatoes because I thought smoother = better. Big mistake. Rustic texture gives this soup soul.
- Added fish too early. It overcooked before I served it. Time it to finish just before eating.
Variations That Actually Hold Up
- Switch the fish: Halibut, grouper, or monkfish also work. Just keep it firm and low-fat.
- Add shrimp: Toss in peeled shrimp in the last 2 minutes. They’ll curl and cook quickly.
- Spice it up: Add a teaspoon of harissa paste for smokier heat.
- Make it Mediterranean: Toss in a few olives and a pinch of fennel seeds for a more coastal vibe.
Don’t:
- Add cream. Kills the brightness.
- Overload it with starches. No potatoes or rice. This is about clean flavors.
Pro Tips That Change the Game
- Salt in stages – Veggies, broth, and fish all need their own layer.
- Use a wide pot – It lets the fish sit in one layer instead of stacking, which helps even cooking.
- Let it sit for 5 minutes before serving – Not boiling, not cold. Just long enough for everything to meld.
- Control spice heat – Aleppo is milder than red chili flakes. Don’t substitute 1:1 unless you want fire.
Storage + Leftover Moves
- Fridge: Store in an airtight container for 2–3 days. It actually tastes better on day two.
- Freezer: Yes, but freeze before adding herbs or lemon. Reheat gently, then finish fresh.
- Reheat: Use the stovetop. Low heat, no boiling. Add a splash of stock or water to loosen.
FAQs
Q: Can I use cod or tilapia instead?
A: No. Too flaky. You’ll end up with fish mush.
Q: Why is Gordon’s version so bright and fresh?
A: Because he finishes with herbs and lemon—after cooking. That’s the trick.
Q: Can I skip the wine?
A: Yes, sub with an extra squeeze of lemon and a splash of apple cider vinegar for acidity.
Q: What if I want it spicier?
A: Use red chili flakes instead of Aleppo, or stir in harissa paste with the broth.
Try More Recipes:
- Gordon Ramsay Turkey Soup Recipe
- Gordon Ramsay Split Pea Soup Recipe
- Gordon Ramsay Cabbage Soup Recipe
Gordon Ramsay Fish Soup Recipe
Course: SoupsCuisine: AmericanDifficulty: Easy4
servings15
minutes25
minutes207
kcalFirst time I made fish soup, I overcooked everything. Gordon’s layering technique changed everything—now it’s bold, balanced, perfect.
Ingredients
1½ tsp coriander
1 tsp cumin
1 tsp Aleppo pepper flakes (or ½ tsp red pepper flakes)
¾ tsp turmeric
½ tsp paprika
1½ lbs sea bass + red snapper, cut in 1½-inch chunks
Kosher salt, black pepper
3 tbsp olive oil
1 red onion, chopped
1 red bell pepper, chopped
2 celery ribs, chopped
4 garlic cloves, minced
1 can (28 oz) whole tomatoes, crushed by hand
½ cup white wine
4 cups low-sodium stock (veg or chicken)
1 cup chopped parsley
1 cup chopped cilantro
3 green onions, chopped
Juice of 1 lemon
Directions
- Mix coriander, cumin, Aleppo flakes, turmeric, paprika.
- Season fish chunks with salt, pepper, and 2–3 tsp spice mix.
- Heat oil in pot. Sauté onion, bell pepper, celery 5 min.
- Add garlic + rest of spice mix. Sauté 1 min more.
- Add tomatoes, wine, and stock. Bring to boil. Simmer 20 min.
- Add fish. Simmer gently 4–5 min until just cooked.
- Stir in herbs + lemon juice. Serve hot.
Notes
- Salt in stages – Veggies, broth, and fish all need their own layer.
- Use a wide pot – It lets the fish sit in one layer instead of stacking, which helps even cooking.
- Let it sit for 5 minutes before serving – Not boiling, not cold. Just long enough for everything to meld.
- Control spice heat – Aleppo is milder than red chili flakes. Don’t substitute 1:1 unless you want fire.