Spicy Tomato Fish Soup

DifficultyBeginner
Category,

This Spicy Tomato Fish Soup is a vibrant, broth-based dish that combines chunks of tender white fish with a punchy tomato and chili base, perfumed with garlic, herbs, and a touch of citrus. Inspired by coastal Mediterranean cooking, it’s light but warming — perfect as a lunch, dinner, or rustic starter with crusty bread.

SharePostSaveThreads
Yields4 Servings
Prep Time20 minsCook Time30 minsTotal Time50 mins
 1 tbsp olive oil
 1 small onion, finely chopped
 3 cloves garlic, minced
 1 red chili (or ½ tsp chili flakes), finely chopped
 1 tsp smoked paprika
 ¼ tsp ground cumin (optional)
 1 can diced tomatoes
 3 cups fish stock (or vegetable stock with a dash of fish sauce)
 Zest and juice of ½ lemon
 450 g white fish (like cod, halibut, or haddock), cut into 1-inch chunks
 Salt and pepper, to taste
 2 tbsp chopped parsley or basil
 Optional: a splash of dry white wine for deglazing (about ¼ cup)
Sauté the Aromatics
1
  1. Heat olive oil in a large pot over medium heat.

  2. Add chopped onion and cook until soft and translucent, about 5 minutes.

  3. Stir in garlic, chili, paprika, and cumin; cook 1–2 minutes until fragrant.

Deglaze and Simmer
2
  1. If using wine, pour it in now to deglaze the pot and simmer for 2 minutes.

  2. Add diced tomatoes and stock, bring to a boil, then reduce heat and simmer uncovered for 10 minutes.

Add the Fish
3
  1. Gently add the fish pieces to the simmering broth.

  2. Simmer for 5–7 minutes, or until the fish is opaque and flakes easily.

Finish with Lemon and Herbs
4
  1. Stir in lemon zest and juice.

  2. Taste and adjust seasoning with salt and pepper.

  3. Add chopped parsley or basil just before serving.

Serving Suggestions
5
  • Serve hot with crusty sourdough or toasted garlic bread

  • Top with a swirl of olive oil or a spoonful of aioli

  • Add cooked couscous or white beans to make it heartier

Ingredients

 1 tbsp olive oil
 1 small onion, finely chopped
 3 cloves garlic, minced
 1 red chili (or ½ tsp chili flakes), finely chopped
 1 tsp smoked paprika
 ¼ tsp ground cumin (optional)
 1 can diced tomatoes
 3 cups fish stock (or vegetable stock with a dash of fish sauce)
 Zest and juice of ½ lemon
 450 g white fish (like cod, halibut, or haddock), cut into 1-inch chunks
 Salt and pepper, to taste
 2 tbsp chopped parsley or basil
 Optional: a splash of dry white wine for deglazing (about ¼ cup)
Spicy Tomato Fish Soup
Visited 4 times, 1 visit(s) today