Moqueca Baiana Recipe
This Moqueca Baiana is a vibrant, aromatic Brazilian seafood stew from Bahia—featuring tender fish and shrimp simmered in a rich, creamy coconut milk broth with bell peppers, tomatoes, onions, and the signature red palm oil (dendê) for that iconic bright orange color and deep flavor. This Afro-Brazilian classic is bold, comforting, and perfect for special occasions or a taste of tropical Brazil!
This iconic coastal stew is a highlight in our collection of Brazilian seafood classics, blending African, Indigenous, and Portuguese influences into a creamy, mildly spicy dish that's always a showstopper.
Moqueca Baiana (Bahian Seafood Stew)
- Cuisine: Brazilian, Bahian
- Category: Main Dish, Seafood Stew
- Prep Time:
- Cook Time:
- Servings: 6
- Calories: approx. 400-500 CALORIES per serving
Moqueca Baiana is the soul of Bahian cuisine—a hearty, colorful seafood stew that's rich with coconut milk, tangy lime, and the unmistakable nutty depth of dendê (red palm oil). Born in Bahia from African, Indigenous, and Portuguese roots, this dish differs from the lighter Moqueca Capixaba by its bold use of coconut milk and palm oil for that signature vibrant orange hue and layered flavor.
The base is sautéed onions, garlic, bell peppers, and tomatoes, layered with marinated fish and shrimp, then simmered gently in coconut milk. A finishing drizzle of dendê and fresh cilantro brings it all together. It's creamy, mildly spicy (from malagueta or chili), and deeply satisfying.
When you scoop into it, the broth is silky and flavorful, with tender seafood that soaks up the tropical notes—bright lime cuts through the richness perfectly.
This stew shines for family dinners, beach gatherings, or holidays. Serve with white rice, farofa (toasted cassava flour), pirão (manioc porridge), and lime wedges—it's a full Bahian feast!
Leftovers store in the fridge for up to 3 days (reheat gently to avoid overcooking seafood). It's nutritious with omega-3s from fish, vitamins from veggies, and creaminess from coconut—pure coastal comfort!
Variations: Add extra shrimp, mussels, or crab; use only fish for a lighter version; or make vegetarian with hearts of palm and veggies. Some add malagueta peppers for more heat.
From testing, the key is low heat after adding coconut milk (to prevent curdling) and marinating the seafood for flavor. Use a clay pot if possible for authentic taste!
All in all, Moqueca Baiana is exotic, comforting, and unforgettable—Brazil's seafood masterpiece!
If you’re ready to bring Bahia to your table, dive into the recipe below. Bom apetite!
Recipe
This authentic Moqueca Baiana is a creamy, vibrant Brazilian seafood stew with fish, shrimp, coconut milk, bell peppers, tomatoes, and dendê oil—simmered to perfection for rich tropical flavor.
Ingredients
- 1.5 lbs (700g) firm white fish (like sea bass, cod, or snapper), cut into large chunks
- 1 lb (450g) large shrimp, peeled and deveined
- Juice of 2 limes (plus extra wedges for serving)
- Salt and black pepper, to taste
- 2-3 tbsp olive oil
- 1 large onion, sliced
- 3 garlic cloves, minced
- 1 red bell pepper, sliced
- 1 yellow or green bell pepper, sliced
- 4 medium tomatoes, sliced or chopped
- 1-2 fresh malagueta peppers or 1/2 tsp red pepper flakes (adjust for heat)
- 1 can (14 oz / 400ml) coconut milk
- 2-3 tbsp dendê (red palm) oil
- Fresh cilantro, chopped (for garnish)
- Optional: 1/2 cup fish stock or water for extra broth
Instructions
- Marinate the fish and shrimp with lime juice, salt, and pepper for 20-30 minutes.
- In a large pot or clay pot (preferred), heat olive oil over medium. Sauté onion, garlic, and bell peppers until softened (about 5 minutes).
- Add tomatoes and chili; cook until tomatoes break down (about 5 minutes).
- Layer the marinated seafood over the veggies. Pour in coconut milk and fish stock if using. Cover and simmer gently on low for 15-20 minutes until seafood is cooked through (don't boil vigorously).
- Drizzle dendê oil over the top and gently stir. Taste and adjust seasoning.
- Garnish with fresh cilantro. Serve hot with white rice, farofa, pirão, and lime wedges.
Rated 4.9 by 368 of Brazilian food lovers.
Recipe Tags: Moqueca baiana, Brazilian seafood stew, moqueca de peixe, Bahian fish stew, dendê oil, coconut milk stew, Brazilian coastal dish, Afro-Brazilian recipe
Published by: Crisprecipe
Servings
Serve Moqueca Baiana straight from the pot (ideally a clay one) for authenticity. Spoon over white rice, sprinkle with farofa for crunch, and add pirão on the side. Finish with fresh cilantro and lime wedges.
Pair with chilled caipirinhas, Brazilian beer, or coconut water. It's a complete coastal meal!
Drinks-wise, a crisp white wine or cachaça-based cocktail enhances the tropical notes.
In short, serve family-style and savor the vibrant flavors!
Tips
Here are pro tips for perfect Moqueca Baiana:
- Marinate the seafood—Lime juice tenderizes and adds brightness.
- Use low heat—After adding coconut milk to prevent curdling.
- Don't overcook—Seafood should be just opaque and tender.
- Authentic dendê—A little goes a long way for color and flavor (sub olive oil if unavailable, but it's not the same).
- Layer ingredients—For even cooking and beautiful presentation.
- Fresh ingredients—The best fish and veggies make all the difference.
- Clay pot—If possible, for traditional taste and heat retention.
- Adjust heat—Malagueta peppers add authentic kick—start mild!
These make it restaurant-quality at home!
Ingredient Substitutes
No problem—these swaps keep it close to authentic:
- Dendê oil: Olive oil + annatto for color (though flavor differs).
- Coconut milk: Full-fat for creaminess; lite for lighter version.
- Fish: Any firm white fish (cod, halibut, snapper); add more shrimp if preferred.
- Malagueta: Red chili flakes or fresh chili.
- Bell peppers: Use what you have—red/yellow for sweetness.
These maintain the bold, tropical essence!
Remarks
Moqueca Baiana captures Bahia's soul—vibrant, creamy, and full of coastal flavor. Simmer gently, finish with dendê, and serve with love. For more Brazilian inspiration, explore our party sweets and seafood collection! Bom apetite! 🦐🥥