Bahian White Fish Stew with Coconut Milk, Cilantro Rice and Crispy Tapioca Crumbs
Brazilian Food
Intermediate

Bahian White Fish Stew with Coconut Milk, Cilantro Rice and Crispy Tapioca Crumbs

An original Brazilian-inspired recipe: seared white fish finished in an aromatic coconut, tomato, bell pepper, and lime sauce, served with cilantro-scented rice and a crunchy toasted tapioca topping. It brings together Brazilian coastal flavors in a homey yet elegant presentation.

25 minPrep
35 minCook
60 minTotal
4Servings
Gluten-FreeHigh Protein

Ingredients

Adjust servings
4
  • 600 g firm white fish fillets (mero, robalo, halibut or similar, en 4 porciones)
  • 200 g long-grain white rice (enjuagado)
  • 400 ml coconut milk (without sugar)
  • 300 g ripe tomato (diced small)
  • 150 g red bell pepper (in strips finas)
  • 180 g yellow onion (en pluma fina, divided)
  • 15 g garlic (chopped)
  • 25 g fresh cilantro (chopped, divided)
  • 2 unit lime (juice and a poco of zest)
  • 15 ml dendê oil (for sabor tradicional)
  • 30 ml olive oil (divided)
  • 480 ml vegetable broth or water (for the arroz)
  • 60 g granulated tapioca flour (for migas crujientes)
  • 20 g unsweetened shredded coconut (for the migas)
  • 15 g butter (for the migas and the arroz)
  • 8 g salt (or to taste, divided)
  • 2 g black pepper (freshly ground)
  • 4 g sweet paprika (for sazonar the pescado)

Nutrition facts

per serving

545 kcal
Calories
32 g
Protein
42 g
Carbs
28 g
Fat
3.5 g
Fiber
38.5 g
Net carbs

Approximate nutritional information. Estimated from the recipe’s ingredients and amounts, using standard reference nutrition values. It may vary with brands, sizes and cooking method. For guidance only; not a substitute for medical or dietary advice.

Allergens

DairyFish

Instructions

  1. 1

    1. Season the white fish fillets with 1 teaspoon salt, black pepper, sweet paprika, the zest of 1 lime, and 1 tablespoon lime juice. Let stand for 10 minutes while you prepare the other components.

  2. 2

    2. For the rice, heat 1 tablespoon olive oil and the butter in a medium saucepan over medium heat. Add half of the onion and half of the garlic, and sauté for 2 to 3 minutes until translucent. Stir in the rice for 1 minute. Add the vegetable broth or water and 1/4 teaspoon salt. Once it boils, lower the heat, cover, and cook for 15 minutes until the liquid is absorbed.

  3. 3

    3. Turn off the heat for the rice and let it rest, covered, for 5 minutes. Fluff with a fork, then mix in half of the chopped cilantro and 1 tablespoon lime juice. Keep warm.

  4. 4

    4. For the crispy crumbs, melt any remaining butter from the saucepan or use a small skillet over medium-low heat. Add the granulated tapioca flour, shredded coconut, and a pinch of salt. Toast for 3 to 5 minutes, stirring constantly, until lightly golden and crisp. Set aside.

  5. 5

    5. Heat the remaining tablespoon of olive oil in a wide skillet or shallow pot over medium-high heat. Sear the fish fillets for 1 to 2 minutes per side, just until lightly colored. Transfer to a plate; they will finish cooking in the sauce.

  6. 6

    6. In the same skillet, add the dendê oil. Add the remaining onion, remaining garlic, and red bell pepper. Sauté for 4 minutes until softened. Add the tomato and cook for 5 minutes, pressing lightly so it releases its juices.

  7. 7

    7. Pour in the coconut milk and the remaining lime juice. Adjust with the rest of the salt if needed. Cook over medium heat for 4 minutes until the sauce is fragrant and lightly unified.

  8. 8

    8. Return the fish to the skillet, spoon some sauce over it, and cook over medium-low heat for 5 to 7 minutes, until the fish is tender and opaque in the center. If you want to keep it warm, you can transfer the pan to a preheated oven at 250 °F / 120 °C for up to 5 minutes.

  9. 9

    9. Serve a bed of cilantro rice on each plate, place the fish on top with plenty of coconut sauce, finish with the remaining fresh cilantro, and sprinkle the crispy tapioca crumbs on top just before serving.

  10. 10

    10. Serve with wedges from the second lime for squeezing over the fish and rice to taste.

Chef tips

Do not overcook the fish: remove it from the heat as soon as it turns opaque so it stays juicy. Toasting the tapioca over medium-low heat prevents bitterness and gives it a more even texture.

Substitutions

You can use parsley if you do not have cilantro, though the profile will be less Brazilian. Dendê oil can be replaced with more olive oil, but you will lose part of the characteristic flavor. If firm white fish is unavailable, use firm salmon or shrimp; keep in mind that doing so may change the allergen profile.

What I used to make it

Generic kitchen tools that work for this recipe. You don’t need to buy anything to make it.

  • Illustrative image: Air fryerIllustrative image

    Cosori Pro LE 5 Qt Air Fryer

    Browning and baking with little oil

    • Browns food with very little oil
    • Handy for vegetables, chicken and reheating
    • Check the basket capacity
    View on Amazon
  • Illustrative image: Digital kitchen thermometerIllustrative image

    TempPro TP19H Digital Thermometer

    Checking doneness of meat and chicken

    • Checks doneness of meat and chicken
    • Quick reading
    • Clean the probe after each use
    View on Amazon
  • Illustrative image: Non-stick frying panIllustrative image

    T-fal Ultimate Hard Anodized 12" Non-Stick Pan

    Eggs, omelets and stir-fries

    • Eggs and omelets that don’t stick
    • Comfortable, sturdy handle
    • Use wooden or silicone utensils
    View on Amazon

As an Amazon Associate, I earn from qualifying purchases.

Ratings & reviews

Sign in to rate this recipe

Sign in