Savory Brazilian Fish Stew (Moqueca) Ready in 30 Minutes

If you’re craving something warm, comforting, and bursting with vibrant flavor, this Savory Brazilian Fish Stew (Moqueca) is exactly what your dinner table needs. Imagine tender chunks of flaky fish simmered in a rich, creamy coconut broth infused with garlic, spices, and fresh vegetables—it’s the kind of dish that feels both cozy and exciting at the same time.
Perfect for busy weeknights or relaxed weekend meals, this easy Moqueca comes together in just 30 minutes without sacrificing depth or authenticity. Whether you’re cooking for your family or impressing guests, this Brazilian classic delivers bold, tropical flavors in every spoonful.

Why You’ll Love This Recipe

  • Quick and easy: Ready in just 30 minutes from start to finish
  • Rich and flavorful: Creamy coconut milk paired with aromatic spices
  • Family-friendly: Mild, comforting flavors with optional heat
  • Nutritious and satisfying: Packed with protein, vegetables, and healthy fats
  • Versatile: Easily customizable with different fish or spice levels

Ingredients

For the Stew Base

  • Firm white fish (1 lb): Provides a tender, flaky texture; halibut, sea bass, or mahi-mahi work beautifully
  • Fresh lime juice (2 tbsp): Brightens the flavor and helps tenderize the fish
  • Cooking oil (2 tbsp): Coconut oil adds a subtle tropical aroma
  • Onion (1, finely diced): Builds a sweet, savory base
  • Red bell pepper (1, diced): Adds color and natural sweetness
  • Carrots (1 cup, diced): Bring texture and a hint of sweetness
  • Jalapeño pepper (optional): Adds a gentle kick of heat
  • Salt (1 tsp): Enhances all the flavors
  • Garlic cloves (2, minced): Adds depth and aroma
  • Tomato paste (2 tbsp): Creates richness and body
  • Paprika (1 tsp): Adds warmth and subtle smokiness
  • Ground cumin (1 tsp): Brings earthy, aromatic notes
  • Broth (2 cups): Forms the flavorful base (fish, chicken, or vegetable)
  • Fresh or canned tomatoes (1 cup): Adds acidity and balance
  • Coconut milk (1 can): Creates the signature creamy texture
  • Fresh cilantro (¼ cup, chopped): Adds freshness and brightness
  • Scallion (optional): A mild onion garnish
  • Lime wedges: For a fresh finishing touch

How to Make Savory Brazilian Fish Stew (Moqueca)

1. Prepare the Fish

Rinse the fish under cold water and pat it dry thoroughly. Cut into 2-inch chunks, then marinate with lime juice, salt, and pepper for about 10–20 minutes. This step enhances flavor and keeps the fish tender.

2. Build the Flavor Base

Heat coconut oil in a large sauté pan over medium heat. Add the diced onion and cook until soft and translucent, about 3 minutes.
Stir in the red bell pepper, carrots, and jalapeño (if using). Cook for another 3 minutes until slightly softened.

3. Add Aromatics and Spices

Mix in the garlic, tomato paste, paprika, cumin, and salt. Stir well and cook for about 1 minute until fragrant. This step unlocks the full depth of the spices—don’t skip it.

4. Create the Broth

Pour in the broth, tomatoes, and coconut milk. Stir to combine, then bring everything to a gentle boil. Reduce the heat and let it simmer for 8 minutes to allow the flavors to meld.

5. Cook the Fish

Carefully place the marinated fish pieces into the stew. Cover and simmer for 4–5 minutes, or until the fish is cooked through and flakes easily. Avoid overcooking to keep the fish tender.

6. Finish and Serve

Stir in chopped cilantro and a squeeze of fresh lime juice. Taste and adjust seasoning if needed. Serve hot over rice or with crusty bread to soak up the delicious broth.

Brazilian Fish Stew Moqueca Easy 30 Minute Seafood Recipe
Savory Brazilian Fish Stew (Moqueca) Ready in 30 Minutes 111

Tips for Success

  • Use firm fish to prevent it from falling apart during cooking
  • Don’t overcook the fish—it cooks quickly and should stay flaky, not dry
  • Taste and adjust seasoning at the end for the best balance
  • For deeper flavor, let the stew simmer a few extra minutes before adding fish
  • Use full-fat coconut milk for a richer, creamier texture

Equipment Needed

  • Large sauté pan or deep skillet
  • Sharp knife for cutting fish and vegetables
  • Cutting board
  • Wooden spoon or spatula
  • Measuring cups and spoons

Recipe Variations

  • Spicy Moqueca: Add extra jalapeño or a pinch of chili flakes for more heat
  • Shrimp Moqueca: Replace fish with shrimp for a quicker-cooking seafood twist
  • Vegetarian Version: Swap fish for chickpeas or tofu and use vegetable broth
  • Low-Carb Option: Serve over cauliflower rice instead of regular rice

Serving Suggestions

Serve this homemade Brazilian fish stew over fluffy white rice to soak up the creamy broth. It also pairs wonderfully with:

  • Warm crusty bread
  • Light cucumber or tomato salad
  • Steamed vegetables
  • A squeeze of fresh lime and extra cilantro on top for brightness

FAQs

Can I use frozen fish?
Yes, just make sure it’s fully thawed and patted dry before marinating and cooking.

What’s the best fish for Moqueca?
Firm white fish like halibut, cod, sea bass, or mahi-mahi work best because they hold their shape.

Can I make this ahead of time?
You can prepare the base ahead, but add the fish just before serving for the best texture.

How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months.

Is this dish very spicy?
Not by default. The jalapeño is optional, so you can easily control the heat level.

Can I use light coconut milk?
Yes, but the stew will be slightly less creamy and rich.

Final Thoughts

This Savory Brazilian Fish Stew (Moqueca) is proof that a quick meal can still feel luxurious and deeply satisfying. With its creamy coconut broth, tender fish, and vibrant spices, it’s a dish that brings warmth and flavor to any table.
Whether you’re exploring Brazilian cuisine for the first time or adding a new favorite to your weekly rotation, this easy Moqueca is a must-try. Give it a go, and don’t forget to share your delicious results!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Brazilian Fish Stew Moqueca

Savory Brazilian Fish Stew (Moqueca) Ready in 30 Minutes


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Halal

Description

Experience the delicious flavors of Brazilian Fish Stew (Moqueca), a vibrant dish of tender fish simmered in creamy coconut milk with spices. This easy 30-minute recipe is rich, comforting, and full of fresh flavor.


Ingredients

  • 1 lb firm white fish (halibut, sea bass, or mahi-mahi)
  • 2 tbsp fresh lime juice
  • 2 tbsp coconut oil
  • 1 onion, finely diced
  • 1 red bell pepper, diced
  • 1 cup carrots, diced
  • 1 jalapeño pepper, diced (optional)
  • 1 tsp salt
  • 2 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 tsp paprika
  • 1 tsp ground cumin
  • 2 cups broth (fish, chicken, or vegetable)
  • 1 cup tomatoes (fresh or canned crushed)
  • 1 can coconut milk
  • 1/4 cup fresh cilantro, chopped
  • 1 scallion (optional, for garnish)
  • 2 lime wedges (for serving)


Instructions

  1. Rinse fish, pat dry, and cut into 2-inch pieces. Marinate with lime juice, salt, and pepper for up to 20 minutes.
  2. Heat coconut oil in a large pan over medium heat. Cook onions until soft (about 3 minutes).
  3. Add bell pepper, carrots, and jalapeño. Cook for another 3 minutes.
  4. Stir in garlic, tomato paste, paprika, cumin, and salt. Cook until fragrant (1 minute).
  5. Add broth, tomatoes, and coconut milk. Bring to a boil, then simmer for 8 minutes.
  6. Add fish pieces, cover, and simmer for 4–5 minutes until cooked through.
  7. Stir in cilantro and lime juice. Adjust seasoning and serve hot.

Notes

  • Serve with rice or crusty bread for a complete meal.
  • Store leftovers in the fridge for up to 3 days or freeze for 2 months.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Brazilian

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star