Bring the flavors of the Portuguese coast straight to your kitchen with this comforting and rustic Caldeirada de Peixe. This traditional fish stew is a beautiful combination of tender fish, juicy shrimp, hearty potatoes, and a richly ароматic broth infused with saffron, garlic, and white wine. It’s the kind of dish that feels both simple and special—perfect for a cozy family dinner or a relaxed weekend meal with crusty bread to soak up every drop.
Why You’ll Love This Recipe
- Quick and easy: Ready in just 45 minutes
- Rich and aromatic: Saffron and wine create a deep, flavorful broth
- Healthy and wholesome: Packed with seafood, vegetables, and nutrients
- One-pot meal: Minimal cleanup, maximum comfort
- Perfect for sharing: Ideal for family-style dining
Ingredients
- Olive oil (1 tbsp): Base for sautéing and building flavor
- Onion (1 large, diced): Adds sweetness and depth
- Red bell pepper (1 large, sliced): Brings color and mild sweetness
- Garlic (2 cloves, chopped): Aromatic and savory
- Red chili flakes (¼ tsp): Adds a gentle kick of heat
- Cilantro stems (1–2 tbsp, chopped): Intensifies herbal flavor in the base
- Dry white wine (1 cup / 250 ml): Adds acidity and richness
- Saffron (a pinch): Gives a delicate aroma and golden color
- Bay leaves (2): Enhance depth of flavor
- Cherry tomatoes (14 oz / 400 g): Provide acidity and body
- Potatoes (12 oz / 350 g, cubed): Hearty and satisfying
- Fish stock (2 cups / 500 ml): Forms the flavorful broth
- Shrimp (½ lb / 225 g): Sweet and tender seafood addition
- White fish (1 lb / 450 g, cod or haddock): Flaky and mild, perfect for stews
- Fresh cilantro (a handful): Bright, fresh garnish
How to Make Portuguese Fish Stew
1. Sauté the Base
Heat olive oil in a large pot or Dutch oven over medium heat. Add onion and red bell pepper, cooking for 4–5 minutes until softened.
2. Build Aromatics
Stir in garlic, chili flakes, and chopped cilantro stems. Cook for 1–2 minutes until fragrant.
3. Deglaze and Infuse Flavor
Add white wine, saffron, and bay leaves. Let the mixture simmer for 2–3 minutes until slightly reduced, intensifying the flavors.
4. Add Tomatoes and Potatoes
Stir in cherry tomatoes, breaking them down with a spoon. Add cubed potatoes and fish stock. Bring to a boil, then reduce heat, cover, and simmer for 15 minutes until potatoes are tender.
5. Cook the Seafood
Place shrimp and fish on top of the stew, gently pressing them into the liquid. Cover and simmer for 5–7 minutes until the fish is cooked through and flaky.
6. Finish and Serve
Taste and adjust seasoning as needed. Sprinkle with fresh cilantro and serve hot with rustic bread for dipping.

Tips for Success
- Use firm white fish like cod or haddock to prevent breaking apart
- Add seafood at the end to avoid overcooking
- Cut potatoes evenly for consistent cooking
- Don’t skip saffron—it adds signature flavor and color
- Let the stew rest a few minutes before serving for deeper flavor
Equipment Needed
- Large stock pot or Dutch oven
- Cutting board and knife
- Wooden spoon
- Measuring cups and spoons
Recipe Variations
- Seafood mix: Add mussels, clams, or squid for a richer stew
- Spicier version: Increase chili flakes or add fresh chili
- Tomato-rich: Add extra tomatoes for a thicker base
- Low-carb option: Replace potatoes with zucchini or cauliflower
- Herb twist: Add parsley or thyme alongside cilantro
Serving Suggestions
Serve this stew with crusty rustic bread to soak up the flavorful broth. It also pairs well with a light green salad or steamed vegetables. For a heartier meal, serve alongside rice or boiled potatoes.
FAQs
Can I use frozen fish or shrimp?
Yes, just thaw completely and pat dry before adding to the stew.
How do I store leftovers?
Store in an airtight container in the fridge for up to 2 days.
Can I freeze this stew?
It’s best enjoyed fresh, but you can freeze it without the seafood and add fresh fish when reheating.
What fish works best?
Firm white fish like cod, haddock, or halibut works best.
Is this dish spicy?
It has mild heat, but you can adjust chili flakes to your taste.
Can I skip saffron?
Yes, but saffron adds a unique flavor and color that enhances the dish.
Final Thoughts
Portuguese Fish Stew (Caldeirada de Peixe) is a comforting, flavor-packed dish that showcases the beauty of simple ingredients cooked together in harmony. With its rich broth, tender seafood, and hearty vegetables, it’s a meal that brings warmth and a taste of the Mediterranean to your table. Serve it with crusty bread, gather around, and enjoy every spoonful of this rustic classic.
Print
Portuguese Fish Stew (Caldeirada de Peixe)
- Total Time: 45 minutes
- Yield: 4 servings
- Diet: Halal
Description
This Portuguese fish stew (Caldeirada de Peixe) is a flavorful Mediterranean dish made with tender fish, shrimp, potatoes, and vegetables simmered in a rich saffron-infused broth. Perfect served with crusty bread.
Ingredients
- 1 tablespoon olive oil
- 1 large onion, diced
- 1 large red bell pepper, sliced
- 2 large garlic cloves, chopped
- ¼ teaspoon red chili flakes
- 1–2 tablespoons fresh cilantro stems, chopped
- 1 cup (250 ml) dry white wine
- 1 pinch saffron
- 2 bay leaves
- 1 can (14 oz / 400 g) cherry tomatoes
- 12 oz (350 g) potatoes, cubed
- 2 cups (500 ml) fish stock
- ½ lb (225 g) shrimp
- 1 lb (450 g) white fish (cod or haddock)
- Fresh cilantro, chopped
Instructions
- Heat olive oil in a large pot and sauté onion and red bell pepper for 4–5 minutes until softened.
- Add garlic, chili flakes, and cilantro stems. Cook for 1–2 minutes.
- Pour in white wine, saffron, and bay leaves. Simmer for 2–3 minutes until reduced by half.
- Add cherry tomatoes and break them down with a spoon. Stir in potatoes and fish stock.
- Bring to a boil, then reduce heat, cover, and simmer for 15 minutes.
- Add shrimp and fish, gently submerging them in the broth.
- Cover and cook for 5–7 minutes until seafood is cooked through.
- Adjust seasoning, garnish with fresh cilantro, and serve hot with crusty bread.
Notes
- Use fresh seafood for the best flavor.
- Serve with rustic bread to soak up the broth.
- You can mix different seafood like mussels or clams.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Main Dish, Stew
- Method: Stovetop
- Cuisine: Portuguese



