There’s something deeply comforting about a bowl of homemade soup — the way it wraps around you like a cozy blanket, especially when it’s layered with vibrant flavors. This Spicy Lemon Fish Soup is just that kind of bowl.
It’s light yet deeply flavorful, thanks to tender white fish, fresh herbs, zesty lemon, and a warming kick of chili. I’ve made this for cozy dinners, lazy weekends, and even when I just needed something nourishing and reviving — and it delivers every time.
Before we get into the recipe, don’t forget to subscribe below to get this recipe (and others like it!) sent straight to your inbox. You’ll get fresh inspiration without the scroll.
Description
This Spicy Lemon Fish Soup is a light and zesty broth-based soup infused with bold citrus flavor, a kick of heat, and tender flakes of white fish. It’s comforting without being heavy, making it perfect for chilly evenings or as a refreshing reset meal after indulgent days.
Ingredients
- 1 lb white fish fillets (cod, halibut, haddock), cut into chunks
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 small red chili, finely sliced (adjust to taste)
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- 4 cups fish or vegetable stock
- 1 large lemon (zest + juice)
- 1 cup diced tomatoes (canned or fresh)
- Salt and pepper to taste
- 1 tablespoon fresh parsley or cilantro, chopped
- Optional: red pepper flakes for extra heat
Instructions
- Sauté the aromatics
In a large pot, heat olive oil over medium heat. Add chopped onion and sauté for 3–4 minutes until softened and translucent. - Add garlic and chili
Stir in the minced garlic and sliced chili. Cook for 1–2 minutes, just until fragrant. - Spice it up
Sprinkle in the cumin and paprika. Stir to coat the onion mixture and let the spices bloom for about 30 seconds. - Build the broth
Pour in the fish or vegetable stock and diced tomatoes. Stir in lemon zest and bring to a gentle simmer. - Add the fish
Carefully add the chunks of white fish. Let simmer (not boil!) for 6–8 minutes, or until the fish is opaque and flakes easily. - Finish with lemon and herbs
Stir in the lemon juice, taste, and adjust seasoning with salt, pepper, and more chili if desired. Garnish with fresh parsley or cilantro before serving.
Notes
- For even more lemony flavor, add a preserved lemon wedge or a splash of lemon juice at the end.
- Don’t overcook the fish — once it flakes easily, it’s done!
- Add a handful of greens (like spinach or kale) in the last minute or two for an extra nutrient boost.
Details
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Yield: Serves 4
Category: Soup, Main Dish
Method: Stovetop
Cuisine: Mediterranean-Inspired
Diet: Dairy-Free, Gluten-Free, Low-Carb
Keywords: lemon fish soup, spicy fish soup, healthy fish soup, Mediterranean fish soup
Video URL: (optional)
Equipment
- Large soup pot or Dutch oven
- Cutting board + sharp knife
- Ladle
- Zester or fine grater
- Measuring spoons and cups
Helpful Tips
This Spicy Lemon Fish Soup is all about balance — bright citrus, warming spice, and delicate fish coming together in a beautifully simple broth. And while the recipe is straightforward, a few thoughtful tips can make your soup even more vibrant and satisfying:
1. Choose the Right Fish
Go with a firm, flaky white fish like cod, halibut, or haddock. These hold their shape and give you tender, melt-in-your-mouth bites. Avoid thin or overly delicate fish, which can fall apart too easily.
2. Don’t Overcook the Fish
Fish cooks fast — we’re talking 6 to 8 minutes in a gently simmering broth. Once it turns opaque and flakes easily with a fork, it’s ready. Overcooked fish becomes rubbery, so keep an eye on it during the final minutes.
3. Use Fresh Lemon for the Best Flavor
This soup is lemon-forward in the best way, so fresh lemon juice and zest make a huge difference. Bottled lemon juice doesn’t bring the same brightness. And don’t forget the zest — it gives a burst of citrus oil that lifts the whole dish.
4. Taste the Heat
The chili should warm you up, not overwhelm you. Start with a small amount — you can always add more after the fish cooks. If you love heat, try adding a pinch of red pepper flakes, a dash of cayenne, or even a swirl of chili oil at the end.
5. Layer Your Flavors
Take the extra minute to sauté the onion, garlic, and chili before adding broth. That quick step builds flavor from the ground up and gives the soup depth you just can’t get from throwing it all in at once.
6. Let It Rest (If You Can)
Like most soups, this one gets better with a little time. If you’re not in a rush, let it sit covered off the heat for 10 minutes before serving. The flavors settle and meld, and the fish stays perfectly tender.
7. Customize with What You Have
This soup is flexible — toss in chopped greens, add a handful of cooked rice or couscous, or use shrimp or scallops instead of fish. Make it yours. It’s a great base for all kinds of variations.
8. Finish with a Fresh Touch
Right before serving, sprinkle in fresh herbs like parsley or cilantro, or a little lemon zest. That last pop of freshness brings the whole bowl to life.
Conservation and Storage
This soup is not just delicious fresh off the stove — it’s also a fantastic make-ahead or leftover-friendly option. And if you ask me, the flavors deepen overnight, making it even more satisfying the next day. Here’s how to store it the right way to keep everything fresh and flavorful.
Refrigeration
Once the soup has cooled to room temperature (important for food safety and texture!), transfer it to an airtight container.
- Store in the fridge for up to 3 days.
- When reheating, warm gently on the stovetop over low to medium heat. Avoid letting it boil — especially since fish is delicate and can become rubbery if overcooked during reheating.
- If the broth thickens in the fridge, add a splash of water or stock to loosen it back up.
Pro Tip: The lemon flavor often intensifies slightly after sitting — if it feels too tangy the next day, balance with a pinch of sugar or a splash of extra broth.
Freezing
Yes, you can freeze this soup — just a few notes to keep in mind.
- Cool completely before freezing.
- Transfer to freezer-safe containers or bags, leaving a bit of space at the top for expansion.
- Label and date your container — soup is best within 1 month of freezing for top flavor and texture.
Thawing & Reheating:
- Thaw overnight in the fridge or gently reheat straight from frozen on the stove over low heat.
- Stir gently as it warms, and avoid bringing it to a hard boil. The fish may break up a bit after freezing, but the flavors will still be spot-on.
Make-Ahead Tips
- You can prep the base of the soup — sautéed onions, garlic, chili, spices, broth, and tomatoes — a day ahead and refrigerate. Then, when ready to serve, bring it back to a simmer and add the fish and lemon juice fresh. This keeps the fish ultra-tender and bright.
- For meal prep, portion into individual containers and store in the fridge or freezer for easy lunches throughout the week.
Substitutions and Variations
One of the best things about this Spicy Lemon Fish Soup is how adaptable it is. Whether you’re adjusting for dietary needs, using up pantry staples, or just putting your own spin on it, this soup plays nicely with all kinds of tweaks. Here’s how to make it your own:
Fish Swaps
The star of the show is white fish, but you’ve got options:
- Cod, halibut, or haddock – Great default choices because they hold up in broth without getting mushy.
- Tilapia – A budget-friendly alternative that works well, just a little more delicate.
- Salmon – For a richer, more filling version, swap in chunks of salmon. It adds depth and a bit of buttery flavor.
- Shrimp or scallops – Craving seafood variety? Toss in peeled shrimp or bay scallops in the last 3–5 minutes of cooking.
Pro Tip: If using frozen fish or seafood, make sure it’s fully thawed and patted dry before adding it to the soup.
Spice Level
Everyone’s heat tolerance is different, and this soup can go as mild or as fiery as you’d like.
- Milder: Use half a chili (or skip it entirely) and rely on a pinch of smoked paprika for gentle warmth. You can also add a splash of coconut milk at the end to mellow it out.
- Hotter: Add an extra chili, a dash of cayenne pepper, or even a spoonful of chili crisp or harissa paste to give the soup a deeper, more intense heat.
Citrus Options
Lemon gives this soup its signature brightness, but you can easily switch things up:
- Lime juice – Offers a slightly sharper edge; pairs especially well if you’re using shrimp or tilapia.
- Preserved lemon – Finely chopped and stirred in at the end for a Moroccan-inspired twist that brings salty, fermented tang.
- Meyer lemon – Sweeter and less tart than regular lemon, giving a gentler citrus vibe.
Broth Variations
- Fish stock – Best choice for concentrated seafood flavor.
- Vegetable broth – Keeps things light and vegetarian-friendly if you’re swapping the fish for plant-based protein.
- Chicken broth – Works in a pinch and adds a rounder base flavor (especially if you’re using heartier fish like salmon).
No Tomatoes? No Problem.
The diced tomatoes add subtle body and balance the lemon, but you can leave them out if you’re going tomato-free.
- Add a splash of white wine instead for brightness.
- Stir in a little miso or anchovy paste for depth if you skip the tomatoes.
Add-Ins to Bulk It Up
Want to make this soup heartier? Here are some easy additions:
- Grains – A scoop of cooked rice, quinoa, or couscous gives it a meal-like feel.
- Greens – Stir in baby spinach, kale, or chard during the last few minutes for added nutrients and color.
- Chickpeas or white beans – A great way to add protein and fiber, especially for a pescatarian meal.
Creamy Versions
If you’re craving something a little richer without losing the bright lemony vibe:
- Coconut milk – Stir in half a cup at the end for a tropical-inspired, slightly creamy finish with just a whisper of sweetness.
- Heavy cream – Adds richness and a silkier broth; go light to avoid muting the citrus.
Storage Instructions
You’ve made a beautiful pot of Spicy Lemon Fish Soup, and maybe you even doubled it (smart move). Now let’s talk about how to store it so you can enjoy that bright, spicy, citrusy goodness for days to come — without sacrificing flavor or texture.
Cool It First
Before you store the soup, let it cool completely to room temperature. This helps preserve the texture of the fish and prevents condensation (which can water down your broth or cause spoilage).
Refrigerator Storage
- Where: Store the soup in an airtight container (glass or BPA-free plastic work well).
- How Long: Keeps fresh in the fridge for up to 3 days.
- How to Reheat: Gently warm on the stovetop over low to medium heat, just until the soup is hot. Be careful not to boil it — boiling can make the fish tough or cause it to break apart.
- If reheating in the microwave: Use short bursts, about 60–90 seconds at a time, stirring in between to ensure even heating.
Freezer Storage
Yes, you can freeze this soup, but with a little care. Fish can get slightly softer after freezing, but if you reheat gently, it holds up just fine.
- Cool completely before freezing.
- Transfer to freezer-safe containers or bags. Leave a little room at the top for expansion.
- Label and date so you remember what it is and when you made it (freezer mystery meals are a thing).
- Freeze for up to 1 month for best flavor and texture.
Reheating from Frozen
- Thaw overnight in the refrigerator if you have time.
- Reheat slowly on the stovetop, over low heat. Stir occasionally and avoid boiling.
- If the broth has thickened during freezing, you can add a splash of water or broth to loosen it up.
A Little Freshness Trick
To bring the soup back to life after reheating, try finishing it with:
- A squeeze of fresh lemon juice
- A sprinkle of chopped fresh herbs (parsley or cilantro)
- A dash of chili flakes or drizzle of olive oil
Those tiny touches go a long way in reviving the brightness of the broth and balancing the flavors.
Frequently Asked Questions
Can I make this soup ahead of time?
Yes! In fact, it’s even better the next day. Just reheat gently to avoid overcooking the fish.
Can I use frozen fish?
Absolutely. Just thaw it first and pat it dry before adding to the soup.
What kind of fish is best?
Firm white fish like cod, halibut, or haddock work beautifully. Salmon or tilapia can also be used.
How spicy is it?
It’s a medium-level spice. Adjust by using more or less chili, or adding extra lemon to balance the heat.
Can I make it in a slow cooker?
Not ideal for fish, since it’s so delicate. The stovetop method is best for this one — fast and controlled.
Conclusion
This Spicy Lemon Fish Soup is one of those feel-good meals that doesn’t ask much of you — just a handful of fresh ingredients and a little simmer time. The result? A light, zesty broth filled with tender fish, herbs, and just the right hint of spice. It’s soothing, exciting, and completely satisfying.
Whether you’re making it for a cozy night in or to impress guests with something a little different, this soup brings big flavor with very little fuss.
PrintSpicy Lemon Fish Soup
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
This Spicy Lemon Fish Soup is a light and zesty broth-based soup infused with bold citrus flavor, a kick of heat, and tender flakes of white fish. It’s comforting without being heavy, making it perfect for chilly evenings or as a refreshing reset meal after indulgent days.
Ingredients
-
1 lb white fish fillets (cod, halibut, haddock), cut into chunks
-
1 tablespoon olive oil
-
1 medium onion, finely chopped
-
3 garlic cloves, minced
-
1 small red chili, finely sliced (adjust to taste)
-
1 teaspoon ground cumin
-
½ teaspoon smoked paprika
-
4 cups fish or vegetable stock
-
1 large lemon (zest + juice)
-
1 cup diced tomatoes (canned or fresh)
-
Salt and pepper to taste
-
1 tablespoon fresh parsley or cilantro, chopped
-
Optional: red pepper flakes for extra heat
Instructions
-
Sauté the aromatics
In a large pot, heat olive oil over medium heat. Add chopped onion and sauté for 3–4 minutes until softened and translucent. -
Add garlic and chili
Stir in the minced garlic and sliced chili. Cook for 1–2 minutes, just until fragrant. -
Spice it up
Sprinkle in the cumin and paprika. Stir to coat the onion mixture and let the spices bloom for about 30 seconds. -
Build the broth
Pour in the fish or vegetable stock and diced tomatoes. Stir in lemon zest and bring to a gentle simmer. -
Add the fish
Carefully add the chunks of white fish. Let simmer (not boil!) for 6–8 minutes, or until the fish is opaque and flakes easily. -
Finish with lemon and herbs
Stir in the lemon juice, taste, and adjust seasoning with salt, pepper, and more chili if desired. Garnish with fresh parsley or cilantro before serving.
Notes
-
For even more lemony flavor, add a preserved lemon wedge or a splash of lemon juice at the end.
-
Don’t overcook the fish — once it flakes easily, it’s done!
-
Add a handful of greens (like spinach or kale) in the last minute or two for an extra nutrient boost.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup, Main Dish
- Method: Stovetop
- Cuisine: Mediterranean-Inspired
Nutrition
- Serving Size: 1 generous bowl
- Calories: 210
- Sugar: 4g
- Sodium: 720mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 26g
- Cholesterol: 55mg
Keywords: lemon fish soup, spicy fish soup, healthy fish soup, Mediterranean fish soup