
Experience the vibrant flavors of Bahia with this rich and creamy Brazilian fish stew. Tender white fish is simmered in a fragrant blend of coconut milk, tomatoes, and warm spices for a truly comforting and exotic meal.
In a medium bowl, combine the fish fillets with lime juice, 1 tablespoon of olive oil, salt, and black pepper. Cover with plastic wrap and marinate in the refrigerator for 20 minutes to allow the flavors to penetrate the fish.
Heat 1 tablespoon of olive oil in a large skillet or heavy-bottomed pot over high heat. Add the fish and sear until it is lightly golden and just cooked through. Carefully remove the fish from the skillet and set it aside.
Reduce the heat to medium-high and add 1 1/2 tablespoons of olive oil (or coconut oil) to the same skillet. Add the minced garlic and diced onion, cooking for about 1.5 minutes until the onion becomes translucent and fragrant.
Add the sliced bell peppers to the skillet and sauté for 2 minutes until they begin to soften.
Stir in the sugar, cumin, paprika, cayenne pepper, coconut milk, crushed tomatoes, and fish stock. Bring the mixture to a simmer, then reduce the heat to medium.
Cook the broth for 15 to 20 minutes, stirring occasionally, until the sauce thickens. Taste and adjust the seasoning with additional salt and pepper if desired.
Gently return the seared fish to the skillet and simmer for about 2 minutes to heat it through.
Stir in a final splash of lime juice for brightness.
Garnish with fresh chopped cilantro and serve immediately over white rice or lime rice. For a low-carb alternative, this stew pairs perfectly with cauliflower rice.
For a more traditional flavor, use 'dendê' (red palm oil) instead of olive oil. If you prefer a milder stew, reduce the amount of cayenne pepper. Ensure you use a firm white fish like cod, halibut, or snapper so the pieces don't break apart during simmering.




