Jump to Recipe Print RecipeAs the aromas of coconut and spices dance in the air, I can’t help but feel transported to the sun-soaked shores of Brazil. With this 30-Minute Savory Brazilian Fish Stew (Moqueca), you don’t just get a meal; you’re inviting your taste buds on an adventure. This delightful one-pot wonder is not only quick to whip up, making it perfect for busy weeknights, but it also caters to various dietary preferences—whether you’re a pescatarian craving comfort or looking to impress a vegan friend with a clever twist. Tender fish swimming in a creamy coconut sauce, enriched with juicy tomatoes and vibrant bell peppers, creates a colorful and hearty dish that’s sure to please any crowd. Ready to dive into this culinary journey? Let’s get cooking! Why is Brazilian Fish Stew a Must-Try? Quick and Easy: This Brazilian Fish Stew can be on your table in just 30 minutes, making it a lifesaver for busy weeknights. Flavor Explosion: The creamy coconut sauce combined with fresh cilantro, lime, and tomatoes delivers an unforgettable taste sensation that transports your palate straight to Brazil. Versatile Ingredients: Whether you prefer halibut, shrimp, or a vegan tofu twist, this recipe offers flexibility to cater to different tastes and dietary needs. Comfort Food Appeal: Rich in flavor and heartiness, this stew is perfect for cozy evenings and will impress family and friends alike, much like my favorite Fish Chowder Comforting. Nutritious Balance: Packed with protein and healthy fats, you can enjoy a balanced meal without any gluten or dairy, keeping your dietary goals in check! Brazilian Fish Stew Ingredients For the Stew Base Firm White Fish – Ideal for a tender texture; use halibut, sea bass, or mahi-mahi for the best results. Fresh Lime Juice – Adds a bright acidity; lemon juice can be used if you’re in a pinch. Cooking Oil (Coconut Oil) – Gives a mild coconut flavor perfect for sautéing; feel free to substitute with olive or canola oil. Onion – Essential for a savory base; any variety of onion will add depth to the stew. Red Bell Pepper – Brings sweetness and color; substitute with green or yellow bell peppers if desired. Carrots – A touch of natural sweetness and crunch adds to the mix. Jalapeño Pepper (Optional) – Provides heat for those who like a spicy kick; easily omit for a milder flavor. Sea Salt – Enhances the stew’s overall flavor; kosher salt works just as well. Garlic Cloves – Aromatic and flavorful; fresh garlic is preferred, but powdered garlic can work too. Tomato Paste – Adds richness and umami depth to the dish. For the Seasoning Paprika – Introduces mild spice and a beautiful red hue. Ground Cumin – Delivers an earthy warmth that complements the dish beautifully. For the Liquid Broth (Fish, Chicken, or Vegetable) – The liquid base for this Brazilian Fish Stew; choose according to your dietary needs. Fresh or Canned Tomatoes – Contributes both moisture and flavor depth to the stew. Coconut Milk – Creates a creamy texture that makes the stew irresistible; full-fat coconut milk is decadent, while light coconut milk works too. For Garnish Chopped Fresh Cilantro – Keeps the dish fresh and vibrant; feel free to swap for parsley if cilantro isn’t your style. Scallion (Optional) – Adds a pop of color and flavor as a garnish. Lime Wedges (for serving) – A squeeze of lime brightens each bite and enhances the dish further. Invite the world of flavors into your kitchen with this irresistible Brazilian Fish Stew, perfect for a cozy night in! Step‑by‑Step Instructions for Brazilian Fish Stew Step 1: Prep Fish Begin by rinsing your firm white fish under cold water, then pat it dry with paper towels. Cut the fish into 2-inch pieces and place them in a bowl, marinating with fresh lime juice, a sprinkle of sea salt, and pepper for 20 minutes. This will enhance the fish’s flavor and ensure a delightful base for your Brazilian Fish Stew. Step 2: Sauté Aromatics In a large pot or Dutch oven, heat 2 tablespoons of coconut oil over medium heat until it shimmers. Add the diced onions and sauté for about 3 minutes until they turn translucent and fragrant. This creates a savory base that will elevate your Brazilian Fish Stew with fragrant flavors. Step 3: Add Vegetables Throw in the chopped red bell pepper, sliced carrots, and, if desired, the optional jalapeño pepper for a spicy kick. Sauté these colorful vegetables for another 3 minutes, allowing them to soften and release their natural sweetness. You’ll be treated to a feast for your senses as their vibrant colors brighten the pot. Step 4: Seasoning Addition Stir in the sea salt, minced garlic, tomato paste, paprika, and ground cumin. Cook this aromatic mixture for about 1 minute, stirring constantly until the garlic becomes fragrant. This is where your Brazilian Fish Stew starts to come alive with complex flavors that will tantalize your taste buds. Step 5: Make Stew Base Pour in your choice of broth, followed by the fresh or canned tomatoes, and then stir in the creamy coconut milk. Bring the mixture to a rolling boil, then reduce the heat to a gentle simmer. Allow it all to cook for 8 minutes, or until it thickens slightly, creating a luscious stew base for your Brazilian Fish Stew. Step 6: Cook Fish Gently nestle the marinated fish pieces into your simmering stew. Cover the pot and let it cook for an additional 4 to 5 minutes, allowing the fish to become flaky and tender. Keep an eye on it; just until it’s cooked through is crucial for the perfect texture in your Brazilian Fish Stew. Step 7: Finish & Serve Once the fish is cooked, stir in freshly chopped cilantro and an extra squeeze of lime juice for a burst of brightness. Serve your delightful Brazilian Fish Stew over fluffy rice or with crusty bread to soak up the delicious coconut sauce. With each bite, you’ll feel transported to Brazil! Make Ahead Options These Savory Brazilian Fish Stew (Moqueca) preparations are perfect for busy home cooks looking to save time! You can marinate the fish in lime juice, salt, and pepper up to 24 hours in advance, allowing the flavors to deepen. Additionally, you can chop the vegetables (onions, bell peppers, and carrots) and store them in the refrigerator for up to 3 days. When you’re ready to cook, just sauté the aromatics, add the prepped veggies, and follow the remaining steps to complete the stew. This method not only streamlines the cooking process but also ensures your Brazilian Fish Stew is just as delicious as when fresh! Expert Tips for Brazilian Fish Stew Choose Fresh Fish: Opt for the freshest firm white fish available. Freshness greatly enhances the flavor and texture of your Brazilian Fish Stew. Marination Time: Allow the fish to marinate for at least 20 minutes—this adds essential flavor from the lime juice and prevents blandness. Avoid Overcooking: Keep an eye on your fish while it cooks; overcooked pieces can become dry and tough, compromising the stew’s overall quality. Customize Heat Levels: Adjust the amount of jalapeño or omit it entirely based on your spice preference. Remember, a little heat can elevate the Brazilian Fish Stew without overwhelming it. Garnish Generously: Fresh cilantro and lime wedges not only brighten the dish but also add layers of flavor, making your stew even more vibrant and appealing. Experiment with Ingredients: Don’t hesitate to try different vegetables or adjust the protein! The Brazilian Fish Stew is incredibly flexible, allowing for personal twists and adaptations. Brazilian Fish Stew Variations & Substitutions Feel free to personalize this delicious Brazilian Fish Stew and make it your own! The possibilities are as vibrant as the flavors you’ll create. Seafood Swap: Replace fish with shrimp or scallops; simply adjust cooking times to ensure they’re perfectly tender. This adds a delightful twist while keeping the stew’s essence intact. Vegan Delight: Substitute the fish with firm tofu, marinating it to soak up those incredible flavors. This vegan option makes the stew just as satisfying, allowing everyone to join the feast! Add Greens: Incorporate fresh spinach or kale for an extra nutritional boost and a beautiful pop of color. The added greens will enhance both the flavor profile and the visual appeal! Coconut Milk Options: Opt for light coconut milk for a lower-calorie dish without sacrificing creaminess. It’s a great way to enjoy the richness of the stew while keeping it lighter. Herb Infusion: Experiment with fresh herbs like basil or parsley in addition to cilantro for a unique aromatic twist. Each herb brings its own charm and depth to the dish! Heat Level: Adjust spiciness by modifying or omitting jalapeño, or add red pepper flakes for a milder kick. Tailoring the heat lets you craft the perfect balance for your taste buds. Fruit: Adding diced mango or pineapple introduces a touch of sweetness that complements savory notes beautifully. This fruity flavor twist gives a refreshing highlight to every spoonful! Grain Alternative: Serve over quinoa or millet instead of rice for a nuttier texture and additional nutrition. These grains make the dish more interesting while still filling and comforting. For a little more culinary inspiration, you might enjoy trying out my cherished Garlic Butter Brazilian dish, which beautifully complements this flavorful stew! What to Serve with Savory Brazilian Fish Stew? Enjoy the perfect pairing options that complement this vibrant stew, enhancing your cozy culinary experience. Fluffy White Rice: Serves as a perfect base to soak up the creamy coconut sauce, ensuring you don’t miss a drop of flavor. Crusty Bread: Ideal for dipping, this bread captures the essence of the stew and adds a satisfying crunch to each bite. Toasted Farofa: This traditional Brazilian toasted cassava flour adds a delightful crunch, balancing the stew’s creaminess with texture. Zesty Citrus Salad: A refreshing side with oranges and greens provides a bright contrast to the rich flavors of your Brazilian Fish Stew. Grilled Asparagus: The slight char from grilling enhances the natural sweetness of asparagus, offering a healthy and vibrant side. Pineapple Mojito: Light and refreshing, this cocktail cleanse your palate between bites, making each taste of the stew more enjoyable. Coconut Rice: Infused with coconut milk, this aromatic rice echoes the flavors of the stew, creating a harmonious dining experience. Chocolate Flan: End your meal on a sweet note with this luscious dessert, balancing the savory flavors of the Brazilian Fish Stew with rich, silky textures. How to Store and Freeze Brazilian Fish Stew Fridge: Store any leftover Brazilian Fish Stew in an airtight container for up to 3 days. Make sure it’s completely cooled before sealing to avoid moisture buildup. Freezer: For longer storage, freeze the stew for up to 2 months. Use a freezer-safe container, leaving some space for expansion as it freezes. Reheating: When ready to enjoy, gently reheat on low heat on the stovetop. This helps maintain the texture of the fish and prevents it from becoming rubbery. Separation Note: For best results, consider freezing without garnishes, like cilantro; add those fresh when serving for maximum flavor. Brazilian Fish Stew Recipe FAQs What type of fish is best for Brazilian Fish Stew? Absolutely! For the best flavor and texture, opt for firm white fish like halibut, sea bass, or mahi-mahi. These varieties hold up beautifully in the stew and absorb the delicious flavors of the coconut sauce. How should I store leftovers of Brazilian Fish Stew? Very easily! Store any leftover stew in an airtight container in the refrigerator for up to 3 days. Make sure it cools completely before sealing it to prevent moisture buildup. When reheating, do so gently on low heat to keep the fish tender and avoid drying it out. Can I freeze Brazilian Fish Stew? Yes, you can! To freeze, transfer the cooled stew into a freezer-safe container, leaving some space at the top for expansion. It can be frozen for up to 2 months. When ready to enjoy, thaw overnight in the refrigerator and then gently reheat on the stovetop. What if I don’t have cilantro? Can I replace it? Of course! While cilantro adds a fresh burst of flavor, you can substitute it with chopped parsley or even basil for a unique twist. Just remember to add it at the end of cooking to preserve its brightness and aroma. Is this stew suitable for those with dietary restrictions? Yes, this Brazilian Fish Stew is inherently gluten-free and dairy-free! If you need to accommodate a vegan diet, simply swap out the fish for firm tofu or a selection of vegetables like zucchini or eggplant, cooking them until tender. This way, everyone can enjoy this delightful dish! Delicious Brazilian Fish Stew for a Cozy Night In This Brazilian Fish Stew is a quick and flavorful dish that invites you on a culinary adventure with its creamy coconut sauce and fresh ingredients. Print Recipe Pin Recipe Prep Time 20 minutes minsCook Time 10 minutes minsMarination Time 20 minutes minsTotal Time 50 minutes mins Servings: 4 servingsCourse: DinnerCuisine: BrazilianCalories: 300 Ingredients Equipment Method Nutrition Notes Ingredients 1x2x3x? Stew Base1 pound firm white fish e.g., halibut, sea bass, or mahi-mahi3 tablespoons fresh lime juice2 tablespoons cooking oil (coconut oil) or substitute with olive/canola oil1 medium onion any variety1 medium red bell pepper or substitute with green/yellow2 medium carrots1 medium jalapeño pepper optional1 teaspoon sea salt kosher salt works too3 cloves garlic minced2 tablespoons tomato pasteSeasoning1 teaspoon paprika1 teaspoon ground cuminLiquid4 cups broth fish, chicken, or vegetable1 cup fresh or canned tomatoes1 can coconut milk full-fat recommendedGarnish1/4 cup chopped fresh cilantro or parsley2 stalks scallion optional1 none lime wedges for serving Equipment Large potcutting boardknifeMeasuring spoonsMixing Bowl Method Preparation StepsBegin by rinsing the fish under cold water, then cutting it into 2-inch pieces and marinating with lime juice, sea salt, and pepper for 20 minutes.In a large pot, heat coconut oil over medium heat. Add the diced onions and sauté for about 3 minutes until translucent.Add the chopped bell pepper, sliced carrots, and jalapeño if using. Sauté for another 3 minutes to soften.Stir in sea salt, minced garlic, tomato paste, paprika, and cumin. Cook for 1 minute until fragrant.Pour in broth, add tomatoes, and coconut milk. Bring to a boil, then simmer for 8 minutes until slightly thickened.Gently add the fish pieces, cover, and cook for an additional 4 to 5 minutes until fish is flaky.Stir in fresh cilantro and squeeze in lime juice before serving over rice or with crusty bread. Nutrition Serving: 1bowlCalories: 300kcalCarbohydrates: 20gProtein: 25gFat: 15gSaturated Fat: 10gPolyunsaturated Fat: 2gMonounsaturated Fat: 3gCholesterol: 70mgSodium: 800mgPotassium: 600mgFiber: 3gSugar: 5gVitamin A: 500IUVitamin C: 20mgCalcium: 50mgIron: 2mg NotesStore leftovers in an airtight container for up to 3 days. Freeze for up to 2 months without garnishes. Tried this recipe?Let us know how it was!