Mediterranean

Authentic Mediterranean Fish Soup (Zuppa di Pesce) with Herbs & Tomatoes

This vibrant Mediterranean fish soup is brimming with tender white fish, tomatoes, fresh herbs, and a hint of garlic. It's a warming, aromatic dish that captures the essence of seaside villages and is beloved across the Mediterranean. Serve with crusty bread for a satisfying, crowd-pleasing meal.

45 min4 servings320 cal

From craving to table

Instructions

  1. 1

    Heat the olive oil in a large pot over medium heat. Add the onion and cook for 3-4 minutes until softened.

  2. 2

    Add the garlic, red bell pepper, and carrot. Sauté for another 3-4 minutes until the vegetables are tender.

  3. 3

    Stir in the diced tomatoes, fish stock, white wine, paprika, red pepper flakes (if using), bay leaf, and oregano.

  4. 4

    Season with salt and black pepper, then bring to a gentle boil. Reduce heat and let simmer for 15 minutes to allow flavors to meld.

  5. 5

    Add the fish chunks and simmer gently for 6-8 minutes, or until the fish is opaque and flakes easily with a fork.

  6. 6

    Remove the bay leaf. Stir in the fresh parsley and basil (if using). Taste and adjust seasoning if needed.

  7. 7

    Serve hot with lemon wedges and crusty bread on the side.

Make it yours

Dinner should fit your life.

Adjust ingredients, dietary needs, servings, or cooking time without starting over.

Personalize this recipe