Paleo Moqueca (Brazilian Fish Stew) — Slow Cooker

jump to recipe
03 March 2026
3.8 (8)
Paleo Moqueca (Brazilian Fish Stew) — Slow Cooker
240
total time
4
servings
400 kcal
calories

Introduction

A warm, coconut-scented bowl of moqueca is one of those dishes that makes you feel immediately at home. As a professional food blogger and recipe creator, I love translating coastal Brazilian comfort into weeknight-friendly formats — and that’s exactly what this slow-cooker Paleo moqueca does.

This version leans into the stew’s classic hallmarks: bright citrus, creamy coconut, and the floral warmth of turmeric, while keeping the profile clean and grain-free. The slow cooker does the heavy lifting, coaxing tomatoes, peppers, and aromatics into a silky, fragrant broth that gently finishes with delicate fish.

What I write about most often is technique and intention: how to coax maximum flavor from modest ingredients, how to balance richness with acidity, and how to time additions so textures remain ideal. In this moqueca, the slow-cooked vegetables build a deep, cohesive base while the fish is added late to avoid overcooking.

In the sections that follow I’ll guide you through why this adaptation sings, how the textures behave during a long, gentle cook, and practical tips for achieving the best results whether you’re a slow-cooker novice or a seasoned home cook. Expect approachable guidance, sensory detail, and small technique notes that elevate the finished stew without complicating the process.

Why You’ll Love This Recipe

Comfort with minimal hands-on time is the headline reason this moqueca works so well for busy cooks. The slow cooker amplifies flavors while freeing you from constant stirring or babysitting, making it perfect for afternoons when you want a fragrant, homey meal waiting at dinner.

I also love how naturally Paleo-friendly this dish is: the coconut milk provides luxurious body without dairy, and cauliflower rice is a smart, satisfying accompaniment that keeps the meal light yet nourishing. For those who enjoy bright finishes, lime and cilantro offer a final lift that prevents richness from feeling heavy.

From a flavor-crafting perspective, this recipe is flexible. You can lean into smokiness with paprika, or emphasize the earthiness of turmeric; either choice shifts the mood while preserving the dish’s coastal soul. If you prefer more heat, sliced chilies add a lively bite; if you want a softer, family-friendly version, leave them out and finish with a drizzle of oil instead.

Finally, the method is forgiving: slow, gentle cooking deepens flavors without demanding precision. Little adjustments — a quick sauté of aromatics before adding to the cooker, or finishing with a splash of acid — let you fine-tune the stew to your palate. That balance of ease and control is why this adaptation is so lovable.

Flavor & Texture Profile

This moqueca is about layered contrasts: creamy coconut against bright lime; silky broth against flaky fish; softened peppers against tender tomato threads. The slow-cooking phase allows cellulose in peppers and onions to break down into a plush base that thickens the coconut-scented liquid, while tomatoes dissolve enough to lend acidity without becoming pulpy.

Texture-wise, the ideal outcome is a stew in which the vegetables are tender but still resonate with shape, and the fish remains just opaque and flaky, not water-logged or falling apart. The late addition of fish ensures you achieve that pleasing contrast between the broth’s viscosity and the fish’s delicate flakiness.

On the palate, expect warming turmeric notes that provide color and a slightly bitter, earthy anchor, while the smoked paprika (if used) introduces a soft, savory smoke that deepens without overwhelming. Coconut milk brings roundness and a gentle sweetness that balances the citrus brightness. Fresh cilantro at the end introduces an herbaceous hit that livens the entire bowl.

When you serve this over cauliflower rice, you get an extra textural element: the rice provides slight chew and grain-like presence without gluten or added starch, making every spoonful satisfying while keeping the meal light and Paleo-friendly.

Gathering Ingredients

Gathering Ingredients

Assemble everything before you begin — it makes slow-cooker prep smoother and ensures you don’t miss small but pivotal items like lime zest or bay leaves. Below I list the ingredients used in the recipe so you can organize mise en place prior to cooking.

  • 700g firm white fish (cod, snapper), cut into chunks
  • 400ml full-fat coconut milk
  • 2 tbsp coconut oil (or dendê/palm oil)
  • 1 large onion, thinly sliced
  • 2 bell peppers (red and yellow), sliced
  • 3 garlic cloves, minced
  • 3 medium tomatoes, chopped
  • 1 tsp ground turmeric (or 1 tsp grated fresh)
  • 1 tsp smoked paprika (optional)
  • 2 limes (juice and zest)
  • 1 small bunch cilantro, chopped
  • 2 bay leaves
  • Salt and black pepper to taste
  • 1–2 small hot chilies, sliced (optional)
  • Cauliflower rice, to serve (optional)

When I shop for fish for a stew like this, I choose fillets that are firm, with minimal flaking and a clean ocean scent. For aromatics, select brightly colored peppers and tomatoes that give fresh acidity and sweetness. If you like to control heat, have sliced chilies on hand and let diners add them at the table.

Finally, small prep tips: zest limes before juicing them; keep cilantro chopped and chilled until the last minute; and if you’re using palm (dendê) oil, measure it separately — its vivid color and distinct flavor are powerful, so a light hand preserves balance.

Preparation Overview

Good prep makes a hands-off cook feel effortless. Start by patting fish dry and zesting limes; these are small steps that influence final texture and brightness. If you prefer a deeper, caramelized base, do a brief sauté of onions, garlic and peppers until softened and slightly golden — this quick step builds savory complexity.

If you skip the sautéing, simply add the raw aromatics to the slow cooker; the extended gentle heat will still render softness and integrate flavors, though the resulting base will be brighter and a touch more vegetal. I often recommend the sauté when time allows, because it amplifies umami and adds a subtle sweetness that plays beautifully with coconut milk.

Next comes the assembly mentality: layer aromatics, tomatoes, spices and bay leaves, then pour coconut milk over to create an even bathing liquid. During the long cook, flavors meld and the stew naturally thickens as tomato fibers and softened peppers release body.

Plan to add the fish late so it cooks through without falling apart. Have cilantro chopped and lime wedges ready for finishing — that last-minute freshness is what makes the dish sing. These preparation rhythms keep the process calm while ensuring balanced texture and flavor in the final bowl.

Cooking / Assembly Process

Cooking / Assembly Process

Step-by-step instructions for slow-cooker assembly and finishing. Follow these steps to build the stew and finish it with perfectly cooked fish.

  1. Pat the fish dry and season lightly with salt, pepper and half the lime zest; set aside.
  2. If using a skillet, heat coconut oil over medium and sauté the onion, garlic and peppers until soft (about 4–6 minutes); otherwise add them straight to the slow cooker.
  3. Add chopped tomatoes, turmeric, smoked paprika (if using), bay leaves, half the cilantro and sliced chilies to the skillet or directly into the slow cooker and stir to combine.
  4. Transfer any skillet mixture to the slow cooker. Pour in coconut milk and add the remaining lime zest; give everything a gentle stir.
  5. Cook on LOW for 3–4 hours until vegetables are tender and flavors have melded.
  6. About 30–40 minutes before serving, nestle the seasoned fish chunks into the stew, spooning sauce over each piece; cover and continue cooking until the fish is just cooked through.
  7. Taste and adjust seasoning with salt, pepper and remaining lime juice. Remove bay leaves.
  8. Stir in chopped cilantro right before serving and finish with a drizzle of warmed coconut or palm oil if desired.
  9. Serve hot over cauliflower rice with lime wedges on the side.

Technique notes: when you add the fish, place pieces in a single layer if possible so heat distributes evenly; spooning warm sauce over the top encourages even cooking. If you used a skillet to pre-cook aromatics, scrape all the flavorful browned bits into the slow cooker — they carry a lot of umami. Finally, keep an eye during the last 30 minutes so fish is tender and opaque, rather than breaking down into the sauce.

Serving Suggestions

Simple accompaniments enhance without overpowering. This moqueca shines when served simply and with minimal fuss. The classic Paleo pairing is cauliflower rice; it soaks up the coconut-lime broth and adds pleasing body without adding gluten or starch. For a heartier meal, roasted root vegetables or a side salad with sharp vinaigrette both work well.

If you’re entertaining, present the stew family-style straight from the slow cooker with lime wedges and extra cilantro in small bowls so guests can finish their own bowls to taste. I like to offer a small dish of sliced fresh chilies or chili oil for those who prefer more heat.

Texturally, consider adding a crunch element on the side: thin slices of crisp fried plantain or toasted nuts sprinkled on top right before serving lend an unexpected contrast that elevates each spoonful. If you prefer a more traditional Brazilian accompaniment, serve with a simple kale sauté to add an earthy green note.

For drinks, a crisp, citrusy white or a cold lager complements the coconut and lime. Non-alcoholic options like sparkling water with a lime wedge or a lightly sweetened iced hibiscus tea are equally refreshing and accentuate the stew’s tropical character.

Storage & Make-Ahead Tips

Smart storage keeps texture and flavor intact. If you plan to make this ahead, cook the vegetable base fully and hold the fish separate until you’re ready to reheat and finish; fish benefits from being added at the end to avoid overcooking and texture loss. When storing combined stew, keep in mind that the fish will continue to soften over time.

For refrigeration, transfer cooled stew to airtight containers and chill promptly; it will keep well for a couple of days. To reheat, warm gently over low heat, stirring to reincorporate fat that may have congealed. If the broth seems a touch thick after chilling, stir in a little warm water or extra coconut milk to revive the silky texture.

For longer storage, freeze the vegetable-coconut base without the fish. Use freezer-safe bags or containers and leave a small headspace for expansion. Thaw overnight in the refrigerator and rewarm gently, then add fresh fish and finish as directed to preserve optimal flake and moisture.

When reheating, always finish with fresh lime and cilantro to revive aromatics and brightness. Small finishing touches — a quick drizzle of warmed coconut oil or an extra pinch of fresh cilantro — make reheated portions taste freshly made.

Frequently Asked Questions

Q: Can I use frozen fish?
A: Using frozen fish is possible if it’s fully thawed and patted dry before adding. Excess moisture from partially frozen fish will dilute the sauce and can alter texture, so thaw completely and dry well.

Q: Is dendê (palm) oil necessary?
A: Dendê is optional and brings a distinctive color and flavor; coconut oil is an accessible, Paleo-friendly alternative that gives richness without the unique palm oil aroma. Use whichever you prefer.

Q: How do I prevent the fish from falling apart?
A: Add the fish during the final phase of cooking and avoid stirring vigorously once it’s in the pot. Nestle pieces gently into the sauce and spoon warm liquid over them to encourage even cooking.

Q: Can I make this spicier or milder?
A: Adjust spice by adding or omitting fresh chilies and controlling smoked paprika. Serve additional sliced chilies or chili oil at the table so guests can finish to taste.

Q: What’s the best way to finish the stew for bright flavor?
A: Finish with freshly squeezed lime juice and chopped cilantro just before serving; these bright accents lift the creamy broth and balance richness.

Final note: if you plan to meal-prep, cook the base separately from the fish and combine when ready to eat. This keeps textures vibrant and ensures the fish retains a fresh, flaky quality when served.

Paleo Moqueca (Brazilian Fish Stew) — Slow Cooker

Paleo Moqueca (Brazilian Fish Stew) — Slow Cooker

Bring Brazilian comfort to your slow cooker: a Paleo-friendly moqueca with coconut milk, lime and peppers. Easy, fragrant and perfect served over cauliflower rice. 🥥🐟🌿

total time

240

servings

4

calories

400 kcal

ingredients

  • 700g firm white fish (cod, snapper), cut into chunks 🐟
  • 400ml full-fat coconut milk 🥥
  • 2 tbsp coconut oil (or dendê/palm oil) 🥥
  • 1 large onion, thinly sliced 🧅
  • 2 bell peppers (red and yellow), sliced 🫑
  • 3 garlic cloves, minced 🧄
  • 3 medium tomatoes, chopped 🍅
  • 1 tsp ground turmeric (or 1 tsp grated fresh) 🟡
  • 1 tsp smoked paprika (optional) 🔥
  • 2 limes (juice and zest) 🍋
  • 1 small bunch cilantro, chopped 🌿
  • 2 bay leaves 🍃
  • Salt and black pepper to taste 🧂
  • 1–2 small hot chilies, sliced (optional) 🌶️
  • Cauliflower rice, to serve (optional) 🥦

instructions

  1. Pat fish dry and season lightly with salt, pepper and half the lime zest. Set aside. 🐟🍋
  2. If you like deeper flavor, heat coconut oil in a skillet over medium heat and sauté onion, garlic and peppers until soft (4–6 minutes). Otherwise, add them directly to the slow cooker. 🥥🧅🫑
  3. Add chopped tomatoes, turmeric, smoked paprika, bay leaves, half the cilantro and sliced chilies to the skillet (or slow cooker). Stir to combine. 🍅🌿🌶️
  4. Transfer mixture to the slow cooker (if you used a skillet). Pour in coconut milk and add remaining lime zest. Give everything a gentle stir. 🥥🍋
  5. Cook on LOW for 3–4 hours (about 180–240 minutes) until vegetables are tender and flavors are melded. ⏳
  6. About 30–40 minutes before serving, nestle the seasoned fish chunks into the stew, spooning sauce over the fish. Cover and continue cooking until fish is just cooked through (do not overcook). 🐟
  7. Taste and adjust seasoning with salt, pepper and remaining lime juice. Remove bay leaves. 🧂🍋
  8. Stir in chopped cilantro right before serving for bright freshness. Sprinkle extra cilantro and a drizzle of warmed coconut or palm oil if desired. 🌿🥥
  9. Serve hot over cauliflower rice for a Paleo meal, with lime wedges on the side. Enjoy! 🥦🍽️

related articles

Paleo Moqueca (Brazilian Fish Stew) — Slow Cooker
Paleo Moqueca (Brazilian Fish Stew) — Slow Cooker
Comforting Paleo moqueca made in a slow cooker with coconut milk, lime, peppers and cilantro — an ea...
Easy Slow Cooker Parmesan Garlic Chicken
Easy Slow Cooker Parmesan Garlic Chicken
Creamy, garlicky slow cooker Parmesan chicken that’s effortless and indulgent — perfect for cozy wee...
Chicken Stew 2026 — Hearty One-Pot Comfort
Chicken Stew 2026 — Hearty One-Pot Comfort
A modern, cozy one-pot chicken stew with rich broth, tender meat and seasonal herbs. Weeknight-frien...
Pasta alla Sorrentina — Ultimate Comfort Baked Pasta
Pasta alla Sorrentina — Ultimate Comfort Baked Pasta
Silky sauce, bubbling cheese, and fragrant herbs baked together for a cozy, soul-warming pasta that'...
Chicken & Broccoli Alfredo Bake — Fast Dinner Perfection
Chicken & Broccoli Alfredo Bake — Fast Dinner Perfection
Creamy Chicken & Broccoli Alfredo Bake: a speedy, cheesy weeknight casserole that combines tender ch...
Harvest Creamy Pumpkin Pasta — A Comforting Delight!
Harvest Creamy Pumpkin Pasta — A Comforting Delight!
Velvety pumpkin sauce with sage and Parmesan — a 35-minute creamy pasta perfect for cozy autumn nigh...
Crockpot Chicken Alfredo — Easy, Creamy Slow Cooker Dinner
Crockpot Chicken Alfredo — Easy, Creamy Slow Cooker Dinner
Set-and-forget Crockpot Chicken Alfredo: rich, creamy slow-cooker comfort that finishes with tender ...
Creamy Chicken Pasta — Satisfying Dinner
Creamy Chicken Pasta — Satisfying Dinner
A silky, comforting creamy chicken pasta with tender seared chicken, wilted greens and bursts of che...
Cozy Coconut Fish Stew Bowl
Cozy Coconut Fish Stew Bowl
Silky coconut broth warmed with tender white fish and bright citrus — an easy, cozy bowl for weeknig...