
Authentic Bahian Moqueca
(moh-KEH-kah bah-YAH-nah)
DINNER
**Naturally Whole30 / Traditional Bahian.** You are on day twelve. The hangover of the first week has cleared, but the food boredom is knocking loudly at the door. You have stared into the abyss of another piece of grilled chicken, and the abyss stared back. Enter Moqueca Baiana. Originating in the Brazilian state of Bahia, this dish is a spectacular synthesis of Indigenous techniques, Portuguese stews, and the lush, brilliant ingredients of the African diaspora. It relies on a magical elixir called azeite de dendê (red palm oil) and a heavy splash of coconut milk to create a broth so vibrant and fragrant that it feels like cheating. It isn't. Here is the best part for a busy Tuesday night: traditional moqueca explicitly forbids stirring. You chop the vegetables, layer them in a pot with the fish, turn on the heat, and walk away.
Ingredients
- firm white fish (halibut, mahi-mahi, or cod)1 1/2 lb
- lime1 med
- cloves garlic3 med
- kosher salt1 1/2 tsp
- black pepper1/2 tsp
- white or yellow onion1 large
- red bell pepper1 large
- green bell pepper1 large
- tomatoes3 med
- full-fat coconut milk14 oz
- azeite de dendê (unrefined red palm oil)3 tbsp
- extra-virgin olive oil1 tbsp
- jalapeño or serrano pepper1 med
- fresh cilantro1 large bunch
Method
- 01
Toss the fish with the lime juice, minced garlic, a half-teaspoon of the salt, and the black pepper.
Set it aside in a bowl. This brief rest is all the time the acid needs to start denaturing the proteins while you handle the knife work.
- 02
Build the stew in layers inside a cold, heavy-bottomed Dutch oven.
Add the olive oil and one tablespoon of the dendê oil to the bottom of the pot. Scatter half the onions, half the bell peppers, and half the tomatoes. Arrange the marinated fish in a single, even layer over the vegetables, and pour any remaining lime juice from the bowl over the top.
- 03
Finish the assembly with the remaining vegetables, liquids, and fats.
Top the fish with the rest of the onions, peppers, tomatoes, and the sliced jalapeño. Sprinkle the remaining teaspoon of kosher salt evenly over the mountain. Pour the coconut milk over everything, and drizzle with the remaining two tablespoons of dendê oil.
- 04
Cover the pot, set it over medium heat, and do not touch it.
Let the heat rise and the liquids come to a gentle simmer. Once bubbling, lower the heat to medium-low and let it cook completely undisturbed for 15 to 20 minutes. The trapped steam will gently poach the fish and collapse the vegetables into a rich, fragrant stew without turning the delicate seafood to mush.
- 05
Garnish heavily with cilantro and serve immediately.
Turn off the heat and check that the fish is opaque and flakes easily. Scatter the chopped cilantro over the top and ladle the piping hot moqueca into wide bowls, ideally over compliant cauliflower rice to soak up the brilliant orange broth.
Notes
Sourcing dendê oil.
Azeite de dendê (red palm oil) is the undisputed soul of Bahian cuisine, providing an earthy, slightly sweet flavor and a brilliant, fiery orange hue that olive oil simply cannot replicate. Find it in Latin American markets or online, but handle with care—it will permanently stain your wooden spoons, your clothes, and your kitchen counters.
The no-stir rule.
Firm white fish becomes incredibly delicate as it simmers. If you agitate the pot like a traditional soup, the seafood will disintegrate into a cloudy, unappetizing mush. The native layering method ensures the fish stays perfectly intact while the vegetables melt down around it. Trust the thermal dynamics and leave the spoon alone.
Hidden sugar check.
Many commercial canned coconut milks sneak in added sugars, non-compliant emulsifiers, or sulfites. Always verify the label lists only coconut and water to maintain strict Whole30 compliance.
From Whole30 10 Minute Meals.