Find another recipe

Open archive →
OtherReaper heatIntermediate

Moqueca de Pirarucu com Pimenta Carolina Reaper

A white bowl of creamy red-orange coconut fish stew with a white fish fillet visible in the center, garnished with fresh cilantro and a lime wedge on the rim.

A Brazilian fish stew spiked with Carolina Reaper heat, built on coconut broth, tomato, and bell pepper. The fish braises low and slow, absorbing heat and aromatics while staying tender.

Prep

25 min

Cook

35 min

Active

40 min

Total

1 hr

Yield

4 servings

By Tess CalderNew average rating0 ratings0 saves0 likesPublished Oct 21, 2026
brazilianseafoodstewcoconutcarolina reaperspicy

Recipe notes

Before you cook

Moqueca is a coastal Brazilian stew where fish steams in a fragrant broth of tomato, coconut milk, and peppers. This version uses Carolina Reaper for layered heat that builds on the palate rather than arriving all at once. The slow braise keeps fish moist and lets the reaper's fruity notes blend with coconut and lime.

Total time

1 hr

Prep: 25 min. Cook: 35 min.

Yield

4 servings

The ingredient quantities below are for this yield.

Method

How to cook it

Use the step navigator to move around, or stay in cook mode and work top to bottom.

  1. 1

    Step 1 of 4

    Build the soffritto with reaper heat

    Heat dendê oil in a large pot or deep skillet over medium heat. Add diced onion and cook for 4–5 minutes until softened and translucent. Stir in minced garlic and the minced Carolina Reaper, then add diced red bell pepper. Cook for another 3–4 minutes, stirring often, until the bell pepper begins to soften. The kitchen will smell intensely spicy; this is the reaper infusing the oil.

  2. 2

    Step 2 of 4

    Add tomato and coconut broth

    Pour in diced tomatoes (with liquid if canned) and stir to combine. Add coconut milk and fish stock. Season with salt and black pepper. Bring to a simmer over medium-high heat, stirring occasionally. Once simmering, lower the heat to maintain a gentle simmer and cook uncovered for 10 minutes so the tomato can soften and the broth can begin to emulsify.

  3. 3

    Step 3 of 4

    Prepare and nestle the fish

    Pat fish fillets dry with paper towels. Squeeze the lime half over each fillet to season lightly. Carefully place fillets into the simmering broth, nestling them so they are mostly submerged but can be seen through the liquid. Do not stir; the fish will cook gently in the hot broth without breaking apart.

  4. 4

    Step 4 of 4

    Braise the fish until cooked through

    Lower the heat to medium-low. Simmer uncovered for 12–15 minutes, watching for the fish to turn opaque and flake gently when nudged with a fork. The fish is done when the flesh is no longer translucent and separates easily from any bones. Stir in fresh cilantro if using, and taste the broth. Add more salt or a squeeze of lime juice if needed.

Troubleshooting

Tips that matter

  • Wear gloves when handling the Carolina Reaper and avoid touching your face. Wash your hands and utensils thoroughly before leaving the kitchen.
  • The longer the stew simmers after adding the reaper, the more the heat mellows and integrates with the other flavors.
  • Dendê oil is available at Latin and Brazilian markets and online. Its rich, slightly funky flavor is traditional to moqueca, but neutral oil will work fine.

Substitutions and variations

No dendê oil: use 2 tablespoons of neutral oil (vegetable, coconut, or olive) instead. The stew will lack the distinctive dendê color and richness but will taste equally spicy and aromatic.
No Carolina Reaper available: use 1–2 teaspoons of reaper flakes or powder if you can source it, or substitute 1–2 Scotch bonnet peppers (seeds removed, minced), which will give similar heat with slightly different fruity notes.
No fish stock: chicken stock, vegetable stock, or water all work. Fish stock adds umami, but the stew will be flavorful regardless.
No fresh cilantro: parsley, green onion, or omit entirely. The stew is complete without it, though cilantro adds a fresh finish.
For less heat: use only half the Carolina Reaper (½ teaspoon minced), or substitute a habanero or Scotch bonnet pepper at 1–2 teaspoons minced. The stew will still be spicy but more approachable.
For more heat: add a second Carolina Reaper or a pinch of reaper powder stirred in during the final step, after tasting the broth.
Substitute fish: grouper, snapper, halibut, or firm cod all work. Avoid delicate white fish like sole, which breaks apart in the braise.
Add shrimp: stir in peeled, deveined shrimp during the last 3 minutes of cooking until they turn opaque.

Storage and leftovers

Plan ahead and reheat well

Make ahead

Prepare the soffritto and broth through Step 2 up to 1 day ahead. Cool, cover, and refrigerate. Reheat gently over medium heat before adding fish. This allows the reaper and other aromatics to meld overnight, creating deeper heat.

Storage

Store cooled stew in an airtight container in the refrigerator for up to 2 days. The reaper heat will intensify slightly as the stew sits. Do not freeze; fish texture degrades significantly.

Reheat

Reheat on the stovetop over low to medium heat, stirring gently, until steaming. Do not boil, or the fish will overcook and become mushy. If you've stored the stew without fish, you can reheat the broth fully, then add fresh or leftover cooked fish in the last minute to warm through.

At the table

Serving suggestions

  • Serve in wide, shallow bowls with white rice alongside so diners can balance the rice and stew.
  • Offer lime wedges and fresh cilantro or parsley at the table so each diner can adjust acid and freshness.
  • Pair with chilled beer, coconut water, or a light white wine to cool the reaper heat.
  • Add fried cassava root (aipim frito) or toasted cassava flour (farofa) as a crunchy side.

FAQ

Common questions

Is this dish supposed to be this spicy?

Yes. Moqueca is a braise, so the Carolina Reaper cooks down and its heat integrates rather than burning. The stew should feel hot but not unbearable—the heat should build and linger on the palate. If it is too hot, increase the coconut milk or rice on the side, or use less reaper next time. To reduce heat, use half the reaper or swap for a milder pepper like habanero.

Can I make this without the reaper?

Yes, but it will no longer be a reaper-level moqueca. Use 1 diced fresh red chili (like a Thai red chili or Calabrian chili), or omit hot peppers entirely and rely on the red bell pepper for sweetness and body. The stew will be mild and coconutty.

Why does the fish sometimes fall apart in the broth?

Overcooked fish flakes because proteins contract and lose moisture in prolonged heat. Check doneness at 12 minutes by gently nudging a fillet with a fork; if it flakes easily and is opaque, it is done. If your fish is very thin (under ½ inch), reduce cooking time to 8–10 minutes. Thicker fillets may need the full 15 minutes.

Can I use canned coconut cream instead of coconut milk?

Coconut cream is thicker and richer; using it straight will make the stew too dense. You can substitute 1 can (13.5 oz) of coconut cream thinned with ½ cup extra stock or water. The stew will be slightly richer and less brothy.