Savory Brazilian Fish Stew Recipe
Introduction
This savory Brazilian fish stew is a vibrant and comforting dish full of rich flavors. Featuring tender white fish simmered in a fragrant coconut milk and tomato broth, it’s perfect for a cozy dinner that brings a taste of Brazil to your table.

Ingredients
- 1 pound firm white fish (such as halibut, sea bass, or mahi-mahi)
- 2 tablespoons fresh lime juice (or lemon juice if needed)
- 2 tablespoons cooking oil (preferably coconut oil)
- 1 onion, finely diced (any type)
- 1 red bell pepper, diced
- 1 cup carrots, diced
- 1 jalapeño pepper, diced (optional)
- 1 teaspoon salt (sea salt or kosher salt)
- 2 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon paprika
- 1 teaspoon ground cumin
- 2 cups broth (fish, chicken, or vegetable stock)
- 1 cup fresh tomatoes (or canned crushed tomatoes)
- 1 can coconut milk (full-fat or light)
- 1/4 cup chopped fresh cilantro (for garnish)
- 1 scallion (optional, for garnish)
- 2 lime wedges (for serving)
Instructions
- Step 1: Rinse the firm white fish under cold water, pat dry, and cut into 2-inch pieces. Marinate the fish in fresh lime juice, salt, and pepper for up to 20 minutes.
- Step 2: Heat the coconut oil in a large sauté pan over medium heat. Add the diced onions and cook until translucent, about 3 minutes.
- Step 3: Stir in the diced red bell pepper, carrots, and optional jalapeño pepper. Cook for another 3 minutes until vegetables start to soften.
- Step 4: Add salt, minced garlic, tomato paste, paprika, and ground cumin. Stir and cook until fragrant, about 1 minute.
- Step 5: Pour in the broth, fresh or canned crushed tomatoes, and coconut milk. Bring the mixture to a boil, then reduce heat and simmer for 8 minutes.
- Step 6: Gently nestle the marinated fish pieces into the stew. Cover and simmer for 4–5 minutes, or until the fish is cooked through.
- Step 7: Stir in the chopped cilantro and a splash of lime juice. Taste and adjust seasoning if needed. Serve hot over rice or with crusty bread, garnished with scallions and lime wedges if desired.
Tips & Variations
- For a milder heat, omit the jalapeño or remove its seeds before dicing.
- Try using other firm white fish like cod or snapper, depending on availability.
- Add diced potatoes or plantains for extra heartiness.
- Use light coconut milk for a less rich stew without sacrificing flavor.
Storage
Store leftover stew in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop over low heat to prevent the fish from becoming tough. This stew is best enjoyed fresh but can be frozen for up to 1 month; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen fish for this stew?
Yes, you can use frozen fish, but make sure it is fully thawed and patted dry before marinating to avoid excess moisture in the stew.
What can I serve with Brazilian fish stew?
This stew pairs wonderfully with steamed rice, crusty bread, or even a simple side salad for a well-rounded meal.
PrintSavory Brazilian Fish Stew Recipe
This Savory Brazilian Fish Stew is a vibrant and flavorful dish featuring firm white fish simmered in a rich broth infused with coconut milk, fresh vegetables, and aromatic spices. Perfectly balanced with tangy lime juice and fresh cilantro, it offers a hearty yet light meal inspired by traditional Brazilian flavors.
- Prep Time: 25 minutes
- Cook Time: 20 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Brazilian
Ingredients
Main Ingredients
- 1 pound Firm White Fish (such as halibut, sea bass, or mahi-mahi)
- 2 tablespoons Fresh Lime Juice (or lemon juice if needed)
- 2 tablespoons Cooking Oil (preferably coconut oil)
- 1 Onion (finely diced, any type)
- 1 Red Bell Pepper (diced)
- 1 cup Carrots (diced)
- 1 Jalapeño Pepper (diced, optional)
- 1 teaspoon Salt (sea salt or kosher salt)
- 2 cloves Garlic Cloves (minced)
- 2 tablespoons Tomato Paste
- 1 teaspoon Paprika
- 1 teaspoon Ground Cumin
- 2 cups Broth (fish, chicken, or vegetable stock)
- 1 cup Fresh Tomatoes (or canned crushed tomatoes)
- 1 can Coconut Milk (full-fat or light)
Garnishes & Serving
- 1/4 cup Chopped Fresh Cilantro (for garnish)
- 1 Scallion (optional, for garnish)
- 2 Lime Wedges (for serving)
Instructions
- Prepare the Fish: Rinse the firm white fish under cold water, pat it dry with paper towels, and cut into 2-inch pieces. Marinate the fish pieces in fresh lime juice, salt, and black pepper for up to 20 minutes to infuse flavor and slightly tenderize.
- Sauté Onions: Heat the coconut oil in a large sauté pan over medium heat. Add the finely diced onions and cook until they become translucent, approximately 3 minutes, which helps build the stew’s base flavor.
- Add Vegetables: Stir in the diced red bell pepper, carrots, and, if using, the jalapeño pepper. Continue cooking for another 3 minutes to slightly soften the vegetables and meld the flavors.
- Incorporate Spices and Tomato Paste: Add salt, the minced garlic, tomato paste, paprika, and ground cumin to the pan. Stir thoroughly and cook for about 1 minute until the mixture becomes fragrant, ensuring the spices bloom.
- Add Liquids and Simmer: Pour in the broth and fresh or canned crushed tomatoes, followed by the coconut milk. Bring the mixture to a gentle boil, then reduce heat to a simmer. Let it cook uncovered for 8 minutes to allow the flavors to combine and the stew to thicken slightly.
- Cook the Fish: Gently nestle the marinated fish pieces into the stew, ensuring they are submerged. Cover the pan and simmer for 4 to 5 minutes, or until the fish is opaque and cooked through but still tender.
- Finish and Garnish: Stir in the chopped fresh cilantro and add a splash of lime juice to brighten the stew. Taste and adjust seasoning if necessary. Optionally, garnish with sliced scallions for added freshness.
- Serve: Serve the stew hot, accompanied by steamed rice or crusty bread to soak up the flavorful broth. Add lime wedges on the side for extra tanginess.
Notes
- Marinating the fish briefly in lime juice enhances its flavor and texture.
- Use full-fat coconut milk for a richer stew or light coconut milk for a lighter version.
- Adjust the jalapeño amount according to your preferred spice level or omit it for a milder stew.
- Firm white fish varieties ensure the pieces hold together during cooking without falling apart.
- This stew pairs wonderfully with rice or crusty bread to balance its creamy texture.
Keywords: Brazilian fish stew, coconut fish stew, fish recipes, savory fish stew, Brazilian cuisine, seafood stew

