The High-Protein Kitchen

July 26, 2026

Does a Bahian Moqueca Need a Pool of Palm Oil? A 52-Gram-Protein Fish Stew for Tonight.

Subscribe
Listen

A 30-minute Brazilian plate that takes the stew Brazil's tourism ministry picked over feijoada as the country's archetypal dish and rebuilds it lean: firm cod chunks layered, never stirred, over a sofrito of bell peppers, tomato, red onion, and garlic, simmered in lite coconut milk with a malagueta pepper danced through the broth for heat, finished with a teaspoon of dendê red palm oil swirled in off-heat for the brick-orange color and nutty aroma, set over white rice and black-eyed peas, the Bahian staple that lifts it to fifty-two grams of protein and eleven grams of fiber for about five hundred eighty calories. It eats like a Salvador clay-pot moqueca, not a diet bowl.

Per serving (of 2): ~580 calories · 52 g protein · 61 g carbs (11 g fiber) · 14 g fat. Macros computed by me from USDA data (cod myfooddata 171955, black-eyed peas 173759, lite coconut milk, palm oil); honest rounding, not a diet fantasy.

The lean play

Moqueca (pronounced mo-keh-kah) is the seafood stew two Brazilian states fight over. The Bahian version, moqueca baiana, loads in dendê palm oil, coconut milk, and bell peppers under the African influence that shaped Bahia; the Espírito Santo version, moqueca capixaba, stays Portuguese, cooking in olive oil and annatto with no coconut and no palm oil (Wikipedia). In a 2013 Ministry of Tourism poll, moqueca was voted the recipe no tourist's table could miss, displacing feijoada as the national symbol (Wikipedia). The name itself reaches back to the Indigenous pokeka, fish wrapped in leaves and roasted over coals, per the historian Luís da Câmara Cascudo (Olivia's Cuisine).

The calorie trap is the part that traveled the farthest. Dendê, red palm oil pressed from the West African oil palm (Elaeis guineensis), is 100 percent fat at about 120 calories a tablespoon (WebMD, Healthline), and a traditional Bahian pot drowns the fish in two or three tablespoons of it plus a whole can of full-fat coconut milk. That oil is the soul ingredient, and it has a story: enslaved Yoruba, Fon, and Bantu people brought both the palm and the knowledge of cooking with it to Bahia, where the English privateer William Dampier recorded the palms growing "plentifully" in 1699, and where an eighty-kilometer stretch of coast was officially named the Costa do Dendê, the Palm Oil Coast, in 1991 (MDPI Heritage review, Dec 2025; Landscapes for People, Food and Nature). Dendê defines the comidas de azeite, the palm-oil dishes of Afro-Brazilian cooking: acarajé, vatapá, caruru, and moqueca baiana (MDPI).

But dendê is potent, not voluminous. It is a finishing drizzle, added off the heat and swirled, never stirred, so the color and aroma survive (Flavelo). A single teaspoon per plate carries the brick-orange glow and the nutty, slightly smoky scent; the rest of the flavor is nearly free. The heat comes from malagueta, the small tapered Brazilian chili (Capsicum frutescens, 60,000 to 100,000 Scoville units, about a Tabasco's heat) that the Brazilian agricultural agency says "cannot be missing" from a fish moqueca (Wikipedia; Embrapa). The culinary historian Maricel Presilla puts it bluntly: "Without a touch of spiciness, moqueca is not moqueca" (Food & Wine, Apr 28 2025). The lime, the cilantro, the sweet peppers, and the coconut carry the rest at almost no caloric cost.

So the lean play has three moves. Scale the dendê from a pool to a teaspoon per serving. Swap the full-fat coconut milk for lite (about 40 calories and 4 grams of fat per quarter-cup against roughly 100 and 9 for full-fat). Then pour the calories you saved into black-eyed peas, the same Bahian staple that fries up as acarajé, which add 6.6 grams of protein and 5.5 grams of fiber per half-cup for 99 calories (myfooddata 173759). You keep the stew's signature color and heat and trade empty oil calories for bean protein and fiber, landing at 52 grams of protein and 11 grams of fiber for about 580 calories with an honest 14 grams of fat. That is lean for a coconut-and-palm-oil stew; state it honestly, do not call it low-fat.

Ingredients (serves 2)

Steps

  1. Marinate the fish. Toss the cod chunks with the juice of half the lime, 1 minced garlic clove, and 1/2 tsp salt. Rest 15 minutes while you slice the vegetables. (Presilla marinates the seafood first because the poach is so short the fish barely has time to pick up flavor from the broth (Food & Wine).)
  2. Build the sofrito. Heat the olive oil in a wide, heavy pot or Dutch oven over medium. Add the remaining garlic, the onion, and both bell peppers with a pinch of salt. Sweat, stirring now and then, 4 to 5 minutes until softened. Add the tomatoes and cook 3 minutes more, until they start to break down.
  3. Layer, do not stir. Spread half the vegetable mixture across the bottom of the pot. Arrange the marinated fish chunks in a single layer on top. Cover with the rest of the vegetables. Layering instead of stirring is what keeps the cod chunks intact through the braise (Olivia's Cuisine).
  4. Braise. Pour the lite coconut milk over everything. Bring to a gentle simmer, cover, and cook 12 to 15 minutes, until the fish just flakes when nudged. Do not boil, and do not stir, or the cod falls apart.
  5. Dance the chile. Slit a cross in the bottom of a malagueta and dip it into the simmering broth for a few seconds. Taste. Repeat until the heat lands where you want it, then pull the pepper out before serving. This is Presilla's "dancing the chile" method, which lets you dial heat without dumping in chili that overpowers (Food & Wine).
  6. Finish off the heat. Off the burner, stir in the juice of the remaining lime half and half the cilantro. Drizzle 1 tsp dendê over each serving and swirl the whole pot gently to mix the oil in, no spoon. Adding the palm oil at the end off-heat preserves its color and aroma (Flavelo).
  7. Plate. Spoon 1/2 cup rice and 1/2 cup black-eyed peas into each bowl. Ladle the fish, vegetables, and broth over the top. Garnish with the remaining cilantro and lime wedges, and set extra malagueta on the table for the heat-seekers.

Make it better

No dendê in your store? Warm 1 tbsp olive oil with 1 tsp annatto (achiote / urucum) seeds over low heat for 5 minutes, then strain. The oil turns a deep brick-orange and gives moqueca its signature color; stir in a pinch of smoked paprika for the nutty aroma. It is not identical to dendê, but it keeps the look and most of the soul, and it is exactly the substitute Presilla used in 2003 before dendê was easy to mail-order (Food & Wine; Easy and Delish). A bottle of real dendê is now a few clicks away and keeps for months in the fridge, so buy one if you plan to cook Bahian more than once.

Batch prep

Moqueca is a one-pot braise that scales cleanly and tastes better the next day, when the lime, cilantro, and coconut have melded into the fish, so double it for two nights of dinner with no extra effort. The black-eyed peas and white rice are classic batch components that hold all week in the fridge, and the vegetable sofrito can be sliced up to two days ahead and held in a container. Reheat the stew gently on the stove, never to a boil, and swirl in a fresh teaspoon of dendê per bowl at the end so the color stays vivid.

That’s the reading for this issue.