Start imagining a steaming bowl of moqueca on a chilly evening—bright coconut aroma, tangy lime, and tender fish that practically melts. Sounds like the kind of comfort food that makes you cancel plans, right? I fell head-over-heels for moqueca the first time I tasted it in a tiny beachside kitchen, and I’ve been making my own cozy version ever since. If you want a simple, soulful dinner that impresses without drama, you’re in the right place.
If you like hearty stews, you might also enjoy this comforting Bubba’s Crab Stew—FYI, it’s a great companion for seafood nights.

What you’ll get here: a friendly, step-by-step moqueca recipe (that’s Brazilian fish stew, FYI), tips for perfect results, smart swaps, storage advice, and tasty leftover ideas. Ready? Let’s make your next cozy night officially delicious.
Why You’ll Love This Recipe
- Quick, hearty, and homey — perfect for weeknights or low-key dinner parties.
- Flexible with seafood — works with cod, snapper, shrimp, mussels, or even salmon.
- Bright, layered flavors — citrus, coconut milk, and palm oil create depth without fuss.
- Comfort without heaviness — creamy yet light, especially when served with rice.
- Kid-friendly heat options — adjust the chili for a mild or fiery bowl.
Ingredients You’ll Need
- 1 pound White Fish (e.g., cod, snapper) (Substitute with firm fish like salmon if desired.)
- 1 pound Shrimp (Can be replaced with mussels or clams.)
- 1 can Coconut Milk (Use fresh coconut if available.)
- 2 cups Tomatoes (Use fresh or canned based on convenience.)
- 2 medium Bell Peppers (Swap with other mild peppers if necessary.)
- 1 large Onion (Yellow or sweet onions create the best taste.)
- 4 cloves Garlic (Enhances flavor.)
- 2 tablespoons Dendê Oil (Red Palm Oil) (Substitute with coconut oil if unavailable.)
- 1/4 cup Cilantro (Can be switched out for parsley.)
- 2 tablespoons Lime Juice (Lemon juice can serve as an alternative.)
- 2 to taste Chili Peppers (e.g., Malagueta) (Adjust quantity based on spice preference.)
Bold takeaway: Dendê oil gives moqueca its signature color and flavor; use it if you can.
How to Make (Step-by-Step)
STEP 1 — Prep Like a Pro
Chop the onion, bell peppers, and tomatoes into similar-size pieces so everything cooks evenly. Mince the garlic and roughly chop the cilantro. Season the fish and shrimp with salt, pepper, and a splash of lime. Why season early? It lets the flavors sink in, and yeah, it matters.
STEP 2 — Build the Base
Heat 2 tablespoons of dendê oil (or coconut oil) in a heavy skillet or Dutch oven over medium heat. Sauté the onion until translucent, about 4–5 minutes. Add garlic and cook 30 seconds until fragrant—don’t let it burn, unless you enjoy bitter surprises.
Add the bell peppers and tomatoes. Cook until the tomatoes break down and release their juices, about 6–8 minutes. Stir in coconut milk and bring to a gentle simmer. Taste and adjust salt and lime.
STEP 3 — Add Seafood and Finish
Gently nestle the fish pieces into the simmering sauce, cover, and cook for about 7–10 minutes depending on thickness. Add the shrimp and cook another 3–4 minutes until opaque. Finish with chopped cilantro, lime juice, and extra sliced chili if you like heat. Serve hot over plain rice or farofa for texture.
Bold method note: Do not over-stir once the fish is in—treat the pieces gently so they stay intact.
Pro Tips for the Best Results
- Choose firm fish like cod or snapper for the best texture. Salmon works but flakes quicker.
- Use fresh coconut milk if you can; canned is fine and more practical.
- Dendê oil adds authenticity—use at least 1 tablespoon for color and aroma.
- Taste as you go: balance salt, lime, and coconut milk to avoid a flat stew.
- Don’t drown the fish: keep a good ratio of sauce to seafood so every bite has flavor.
- Quick-cook seafood: add shrimp last so it stays tender and doesn’t rubberize.
- Make ahead: assemble base up to 2 days in advance; add seafood when ready to eat.
Bold tip: Add cilantro at the end to keep its fresh flavor vibrant.
Fun Variations & Topping Ideas
Variations:
- Replace shrimp with mussels or clams for a shellfish-forward stew.
- Use salmon if you want a richer, meatier fish version.
- Make a vegetarian spin by using hearts of palm or firm tofu instead of seafood.
- For a smoky note, lightly char the bell peppers under a broiler before adding.
Toppings:
- Fresh cilantro and extra lime wedges.
- Toasted cassava flour (farofa) for crunch.
- Thinly sliced red chili for heat and color.
- Crispy fried plantains on the side for a sweet-salty contrast.
Storing and Reheating
Store moqueca in an airtight container in the fridge for up to 3 days. Freeze for up to 2 months if you want long-term storage—seal well to prevent freezer burn.
Reheating tips:
- Thaw frozen moqueca overnight in the fridge.
- Gently reheat on the stove over low heat; stir occasionally to prevent the coconut milk from separating.
- Add a splash of coconut milk or water if the sauce thickens too much.
- Avoid microwave reheating for best texture; use the stove when possible.
Bold storage reminder: Use airtight containers to preserve the coconut aroma and prevent fridge flavors from sneaking in.
Leftover ideas
Leftovers never sleep—here’s what I do when moqueca survives the night:
- Turn it into a creamy seafood pasta by tossing with linguine and extra cilantro.
- Use it as a robust topper for a bowl of polenta or grits.
- Make spicy seafood tacos with warmed moqueca and pickled onions.
- Stir leftover moqueca into scrambled eggs for a decadent brunch twist.
If you’re experimenting with fall flavors, check this pumpkin recipes guide for ideas on side dishes that pair surprisingly well with coconut-based stews. IMO, pumpkins and coconut are underrated together.
Frequently Asked Questions (FAQ)
What fish works best for moqueca?
I use cod or snapper most often because they hold together and soak up the sauce. Salmon works if you prefer a richer bite, but it flakes faster.
Can I skip the dendê oil?
Yes, you can substitute coconut oil or a neutral oil, but expect a milder color and slightly different flavor. Dendê adds that classic Brazilian touch.
How spicy is moqueca supposed to be?
It depends on your tolerance. I usually add 1–2 malagueta chilis for a pleasant kick. Want milder? Leave them out. Want inferno? Send help.
Can I make moqueca in advance?
You can prepare the sauce up to 48 hours in advance and add the seafood when ready. Seafood cooks fast and tastes best fresh.
What should I serve with moqueca?
Serve it with white rice, farofa, and lime wedges. A crisp green salad balances the richness nicely.
Conclusion
Moqueca gives you comfort, flavor, and simplicity all in one pot—ideal for cozy nights when you want something special without an all-night cooking marathon. I love how forgiving it proves with substitutions and how quickly it turns a normal evening into something warm and memorable. If you try this recipe, drop a comment and leave a rating—tell me how spicy you dared to go.
For more stew inspiration to pair with your cozy-night cooking, check out Food52’s roundup of the best stews—they’ve curated a great list for cold-weather dinners.

Moqueca (Brazilian Fish Stew)
Ingredients
Method
- Chop the onion, bell peppers, and tomatoes into similar-size pieces for even cooking. Mince the garlic and roughly chop the cilantro. Season the fish and shrimp with salt, pepper, and a splash of lime.
- Heat 2 tablespoons of dendê oil (or coconut oil) in a heavy skillet or Dutch oven over medium heat. Sauté the onion until translucent, about 4–5 minutes. Add garlic and cook for 30 seconds until fragrant.
- Add the bell peppers and tomatoes. Cook until the tomatoes break down and release their juices, about 6–8 minutes. Stir in coconut milk and bring to a gentle simmer. Taste and adjust salt and lime.
- Gently nestle the fish pieces into the simmering sauce, cover, and cook for about 7–10 minutes depending on thickness. Add the shrimp and cook another 3–4 minutes until opaque. Finish with chopped cilantro, lime juice, and extra sliced chili if you like heat.
- Serve hot over plain rice or farofa.
