Chelsea Joy Eats

  • Recipe Index
  • Summer Recipes
  • Gluten Free Salad Recipes
  • My Favorites
    • Favorites: Paleo Foods List
  • About
    • All About Paleo
  • Subscribe
menu icon
go to homepage
  • Recipe Index
  • Summer Recipes
  • Gluten Free Salad Recipes
  • My Favorites
    • Favorites: Paleo Foods List
  • About
    • All About Paleo
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipe Index
    • Summer Recipes
    • Gluten Free Salad Recipes
    • My Favorites
      • Favorites: Paleo Foods List
    • About
      • All About Paleo
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Dinner Recipes

    Whole30 Brazilian Fish Stew (Moqueca)

    Last Modified: Mar 9, 2023 by Chelsea Joy · This post may contain affiliate links · This blog generates income via ads

    Sharing content is one of the best ways to support this blog!

    3.7K shares
    • Share102
    • Tweet
    • Print
    Jump to Recipe·Print Recipe

    I'm not sure where I first heard about Moqueca aka Brazilian Fish Stew, but I'm definitely glad I decided to give it a try.

    This creamy, coconut milk-based cod and plantain stew is paleo, dairy free, keto, and Whole30. But my favorite part is the full spectrum of flavors and colorful veggies!

    Paleo Brazilian Fish Stew Recipe

    What is moqueca?

    Moqueca is a Brazilian recipe containing salt water fish, tomatoes, onions, garlic, and coriander. Traditionally, you'd cook moqueca in a terra cotta pot. (But spoilers, I don't have one. I used a dutch oven).

    Nowadays, true moqueca can be made two different ways: moqueca baiana and moqueca capixaba. While my version of paleo Brazilian fish stew can't be called traditional, I'd say it's closer to moqueca capixaba.

    In addition to the staples of fish, tomatoes, onions, and garlic, I've added plantains. Because duh, I love plantains.

    And damn, is this Brazilian fish stew good! Plantains and cod make such a good combo. Veggies like bell pepper, cilantro, and tomato add wonderful color and flavor.

    Whole30 Brazilian Fish Stew Recipe

    How to ensure fast and easy cooking

    This one's simple and fun, as long as you're game for a little prep work. The bulk of the recipe is in the prep, so my best advice is to get comfortable with mise en place.

    Not familiar with that term? "Mise en place" is a French culinary phrase meaning "everything in its place." Essentially, it means reading through a recipe and prepping all the ingredients before actually beginning step 1 of the instructions.

    Paleo Moqueca Recipe

    Frankly, mise en place is the unspoken step 1 of any recipe. I guarantee it makes cooking much less stressful and a helluva lot faster!

    For recipes like this paleo Brazilian fish stew, it's especially helpful because the actual cooking portion involves gradually adding ingredients to the same pot. If everything's already cut up, measured, ready to go, making the stew becomes stupid easy.

    How to make Brazilian fish stew

    Just like so many other soups and stews before, making this paleo Brazilian fish stew recipe couldn't be easier!

    First, assemble your ingredients and prep them (mise en place - see above!). Next, you'll start marinating the cod in some finely minced ginger and lime juice. Then, you'll saute the veggies in the soup pot until they're tender. Finally add the fish, broth, and coconut milk, finishing with a simmer to stew perfection.

    And that's really the meat and potatoes of it. This recipe is truly uncomplicated!

    More paleo soup recipes

    • Creamy Chicken & Mushroom Soup
    • Butternut Squash Apple Soup with Toasted Pecans
    • Loaded Potato & Cauliflower Soup
    • Creamy Garlic & Mushroom Soup
    Print

    📖 Recipe

    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
    Paleo Brazilian Fish Stew Recipe

    Whole30 Brazilian Fish Stew (Moqueca)

    5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 5 reviews
    • Author: Chelsea at DoYouEvenPaleo.net
    • Prep Time: 20 minutes
    • Cook Time: 25 minutes
    • Total Time: 45 minutes
    • Yield: 4 servings 1x
    • Category: Stew
    • Method: stovetop
    • Cuisine: Brazilian
    Print Recipe
    Pin Recipe

    Description

    Simple, spicy, and swimming with veggies, this Whole30 Brazilian Fish Stew makes a quick and comforting weeknight meal.


    Email me this recipe

    Enter your email and I'll send it right to you, plus get new recipes from me regularly!

    Recipe saved! Please check your email for your saved recipe.

    Ingredients

    Units Scale
    • 1 ½ to 2 lbs cod, cut into 2-inch pieces
    • 2 tablespoons lime juice
    • 1 inch ginger, minced (2 tablespoons)
    • 2 tablespoons extra virgin olive oil
    • 3 cloves garlic, minced (1 ½ tablespoons)
    • 2 teaspoons crushed red pepper (omit for less heat)
    • 1 medium yellow onion, chopped
    • ½ yellow bell pepper, sliced very thinly
    • ½ red bell pepper, sliced very thinly
    • 2 cups chopped tomatoes
    • 2 yellow plantains, peeled and sliced diagonally
    • 1 teaspoon paprika
    • 1 14 ounce can coconut milk
    • ½ cup bone broth or stock
    • ½ cup chopped fresh cilantro, plus more for garnish

    Instructions

    1. Add cod pieces, lime juice, and ginger to a shallow bowl, gently mixing to coat the cod and distribute the ginger. Set aside and let marinate while you start the rest of the stew.
    2. Heat olive oil in a dutch oven or pot over medium heat. Add garlic, crushed red pepper, onion, and bell pepper strips, sauteing for 5-8 minutes or until veggies have softened and garlic is fragrant. Add the chopped tomatoes and plantains and stir, cooking an additional 2 minutes.
    3. Transfer cod from the marinade to the dutch oven, nestling the cod pieces in the veggies. Sprinkle with salt and pepper. Discard the marinade. Stir the paprika, broth, and coconut milk into the dutch oven. Reduce heat to a simmer, cover, and cook for 10 minutes, until the fish flakes easily with a fork. Stir in cilantro and serve immediately.

    Did you make this recipe?

    Leave a comment and rating below or tag @chelseajoyeats on Instagram!

    More Dinner Recipes

    • Plate with ginger miso salmon, polenta, and roasted green beans with a fork taking a bite out of the salmon.
      Sheet Pan Ginger Miso Salmon with Green Beans
    • Bowl with rice, whipped feta, beef and lamb meatballs, and tomatoes and cucumber with additional bowls and forks besides.
      Lamb & Beef Meatballs with Whipped Feta
    • Overhead view of a bowl with rice, roasted broccoli, and gluten free honey garlic chicken garnished with parsley
      Honey Garlic Chicken Bowls (Gluten Free)
    • Overhead view of a high protein spaghetti squash casserole with feta, spinach, and chicken
      Feta Chicken Spaghetti Squash Casserole

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

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

      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Oneta says

      February 19, 2023 at 9:35 am

      How do you pick a good plantain, I have never cooked one before.

      Reply
      • Chelsea says

        February 22, 2023 at 9:53 am

        Hi Oneta! I have a great resource for plantains at https://www.chelseajoyeats.com/plantains-nutrition-benefits-use/

        However, the quick version: what you're looking for are yellow plantains that haven't started to turn brown. While brown plantains are edible (I use them for desserts!), they are a little too sweet and won't hold their shape for this recipe. Plantains that are still green will be difficult to peel and a little too starchy for this stew. So choose yellow plantains and you're good to go!

        Reply
    2. Maria says

      March 09, 2022 at 9:57 am

      Hi Chelsea, que bom que você gostou, eu também gosto muito de moqueca!

      Reply
      • Chelsea says

        March 10, 2022 at 9:39 am

        Thank you, Maria! 🙂

        Reply
    3. Betsy A Alles says

      October 17, 2020 at 3:07 pm

      Could I slice up a banana instead? And put in near the end?

      Reply
      • Betsy A Alles says

        October 17, 2020 at 5:09 pm

        I replaced plantain with chopped up sweet potatoes. Best to add them with peppers...but they worked great!

        Reply
    4. Noelle Reis says

      October 01, 2020 at 11:56 pm

      Do you think I could sub tilapia for the cod? I have a bunch of tilapia I need to use and this recipe looks delish!

      Reply
      • Chelsea says

        October 02, 2020 at 10:30 am

        Yes, I think that could work! Just watch closely so you don't overcook the tilapia - I'm not sure if the cooking time would change. Let me know how it goes! 🙂

        Reply
    5. Lisa says

      September 27, 2020 at 5:02 pm

      Delicious! So glad I found this recipe on Pinterest. It's a winner.

      Reply
      • Chelsea says

        September 27, 2020 at 6:20 pm

        Thank you, Lisa!

        Reply
    6. Carmen says

      September 25, 2020 at 6:24 pm

      How many does this recipe serve?

      Reply
      • Chelsea says

        September 27, 2020 at 6:21 pm

        It serves 4!

        Reply
    7. Yvonne Espejel says

      July 07, 2020 at 5:13 pm

      Great recipe! I will certainly make again.

      Reply
    8. Crystal B says

      May 06, 2020 at 2:30 pm

      I made it with canned tomato veg stock, added shrimp and threw a scotch bonnet in there. I love the plantains; makes it so hardy! I saw another recipe served over rice but I'm SUPER glad I found this one!

      Reply
    9. Katerina says

      November 19, 2019 at 3:35 pm

      How much water do you add?

      Reply
      • Chelsea says

        November 19, 2019 at 4:49 pm

        Hi Katerina! Can you be more specific about your question? I reviewed the recipe and didn't see any typos where water is mentioned, so I'm not sure what you're asking about. As written, the recipe doesn't use water - just lime juice, broth, and coconut milk as liquids!

        Reply
        • Katerina says

          November 19, 2019 at 5:52 pm

          When you say broth, do you just add a cube of stick? Or dilute it in water and add it? Just making sure cxx

          Reply
          • Chelsea says

            November 20, 2019 at 9:01 am

            Oh! When I use broth, I don't use bouillon or concentrate since those usually have crazy additives like corn syrup which I'd rather avoid. I use ready-to-go broths like this: https://amzn.to/345aJz5 or make it myself. Generally, though, you can dissolve a cube of bouillon in 1 cup of boiling water and use that as broth/stock in any recipe. This recipe calls for 1/2 cup broth/stock, so you'd need half a cube of bouillon in 1/2 cup boiling water.

            Reply
            • Dr Katerina says

              November 20, 2019 at 12:02 pm

              Oh, that makes sense. So 1/2 cups of water. Thank you so much for getting back to me! I did this recipe a few times and yesterday I added the least water and it was amazing!!!!!! The first time I added loads of water ?

    10. Kornvil says

      September 24, 2019 at 2:06 pm

      OMG, my stomach starts growling!!! Definitely going to try this but first I have two quesitons; 1) can it be done in a crock pot; and, 2) is avocado oil an acceptable substitute for the olive oil?

      Reply
      • Chelsea says

        September 25, 2019 at 3:54 pm

        I wouldn't suggest using a crockpot for this recipe just because I think that would overcook the fish. But you should be able to substitute avocado oil for olive oil - as far as I'm concerned, they're almost always interchangeable!

        Reply
      • kornvil says

        November 26, 2019 at 5:14 pm

        Hi Chelsea- I finally got around to making this and just let me say this... WOW!!! SO DELISH! I shared with one of my life long friends and coworkers and this is what she wrote to me in the email... OMG!!!!! DELICIOUS!!!!! YOU ARE TALENTED!!! Actually, since I just followed the recipe to the Tee (except for I used Avocado Oil) all that praise should be yours. Thanks again, love it and what a delicious way to eat healthy! All I can say is what recipe of yours will I try next??? Have a great Thanksgiving!

        Reply
    11. Shelley Jackson says

      March 30, 2019 at 6:56 pm

      Hello! Looks delicious but...when do you put in the plantains? Don't see that step in the recipe...

      Reply
      • Chelsea says

        April 02, 2019 at 9:02 am

        Good catch! I've updated the recipe with that correction. Thanks for pointing it out!

        Reply
    Woman in athletic wear leaning on a kitchen counter while holding a cup of coffee

    Hello! I'm Chelsea, the sole author, recipe developer, and photographer behind Chelsea Joy Eats.

    Life should be full of flavor! I've made it my mission to bring you healthy, often high protein and gluten free recipes while also venturing into indulgent desserts. Want to know more?

    Top Gluten Free Summer Recipes

    • How to Make Garlicky Quick-Pickled Radishes | DoYouEvenPaleo.net
      Garlicky Quick-Pickled Radishes
    • Simple German Potato Salad Recipe
      German Potato Salad Recipe
    • Grilled Steak, Zucchini, and Pesto Salad | Gluten Free Recipe by DoYouEvenPaleo.net
      Grilled Steak, Zucchini, and Pesto Salad
    • Paleo Fish Tacos on a plate surrounded by mangoes and limes
      Paleo Fish Tacos with Mango Salsa
    See more Summer Recipes →

    High protein weeknight dinners

    • Bowl of rice with chicken teriyaki and quick-pickled cucumbers
      Gluten Free Chicken Teriyaki Bowls
    • Bowl of ground beef and broccoli stir fry served with roasted sweet potatoes
      Ground Beef & Broccoli Stir Fry
    • Overhead view of Thai-Style Basil Ground Turkey served over rice and garnished with basil and a wedge of lime
      Thai-Style Basil Ground Turkey Bowls
    • Overhead view of plate loaded with polenta, blistered shishitos, and sliced skirt steak with pan sauce
      Skirt Steak with Double-Corn Polenta & Shishitos
    • Spinach and Feta Chicken Meatballs piled on a plate and garnished with lemon wedges
      Chicken Meatballs with Feta & Spinach
    • Bowl with chopped romaine lettuce, rice, and gochujang salmon topped with radish and green onions
      Spicy Gochujang Salmon Bowls with Rice

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Accessibility
    • Disclaimer

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact

    As an Amazon Associate and affiliate with companies I love, I earn from qualifying purchases. Thank you for helping me keep going!

    Copyright © 2025 Chelsea Joy Eats

    3743 shares