Description
This Italian Fish and Pasta Soup is a rustic, coastal-inspired dish brimming with tender fish, tomatoes, herbs, and small pasta in a savory broth. Light yet satisfying, it’s a perfect comfort meal that captures the essence of Italian seaside cooking — simple, flavorful, and soul-warming.
Ingredients
Scale
- 1 lb firm white fish (such as cod, halibut, or sea bass), cut into chunks
- 2 tbsp olive oil
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1 carrot, diced
- 1 celery stalk, diced
- 1 (14 oz) can diced tomatoes
- 4 cups fish stock or vegetable broth
- ½ cup small pasta (like ditalini or orzo)
- 1 tsp dried oregano
- ½ tsp chili flakes (optional)
- Salt and pepper, to taste
- Fresh parsley, chopped (for garnish)
- Lemon wedges, for serving
Instructions
- Sauté the aromatics
- Heat olive oil in a large pot over medium heat.
- Add onion, carrot, and celery; sauté for 5 minutes until softened.
- Stir in garlic, oregano, and chili flakes, cooking for 30 seconds until fragrant.
- Add tomatoes and broth
- Pour in diced tomatoes (with juice) and fish stock.
- Bring to a gentle boil, then reduce heat to a simmer for 10 minutes.
- Add pasta and fish
- Stir in pasta and cook for 5–7 minutes, or until just al dente.
- Add fish pieces and simmer gently for another 5 minutes, until fish is tender and flaky.
- Season and serve
- Adjust seasoning with salt and pepper.
- Ladle into bowls, garnish with fresh parsley, and serve with lemon wedges and crusty bread.
Notes
- Add seafood: Include shrimp, clams, or mussels for a coastal seafood medley.
- Make it creamy: Stir in a splash of cream or a knob of butter for a silky texture.
- Herbal upgrade: Add basil or thyme for a more aromatic finish.
- Storage: Refrigerate up to 3 days; reheat gently to avoid overcooking the fish.
- Prep Time: PT10M
- Cook Time: PT25M
- Category: Soup
- Method: Simmered
- Cuisine: Italian
Nutrition
- Serving Size: About 1 ½ cups
- Calories: 320 kcal
- Sugar: 5g
- Sodium: 580mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 65mg
