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)

  • Author: Chelsea at
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Stew
  • Method: Stovetop
  • Cuisine: Brazilian


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


  • 1 1/2 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 1/2 tablespoons)
  • 2 teaspoons crushed red pepper (omit for less heat)
  • 1 medium yellow onion, chopped
  • 1/2 yellow bell pepper, sliced very thinly
  • 1/2 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
  • 1/2 cup bone broth or stock
  • 1/2 cup chopped fresh cilantro, plus more for garnish


  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.

Keywords: Brazilian Fish Stew