
Cuban Creole Fish in Coconut-Lime Mojo with Soft Pepper Rice
An original Cuban-inspired recipe featuring seared fish fillets finished in a gentle coconut-lime mojo with garlic and oregano, served with soft pepper rice scented with onion and bay leaf. It brings together citrusy, tropical, and creole flavors in a balanced way.
Ingredients
- 600 g snapper, fresh cod, or grouper fillets (skinless, en 4 porciones)
- 200 g long-grain white rice (enjuagado)
- 240 ml unsweetened coconut milk (divided)
- 360 ml fish stock or water (for the arroz)
- 2 units lime (zest of 1 and juice of 2)
- 20 g garlic (chopped fino)
- 160 g white onion (chopped diced small, divided)
- 120 g red bell pepper (chopped diced small)
- 45 ml olive oil (divided)
- 14 g butter (for the arroz)
- 2 g dried oregano
- 1 g ground cumin
- 1 unit bay leaf
- 16 g fresh cilantro (chopped, divided)
- 8 g salt (or to taste, divided)
- 2 g black pepper (divided)
- 4 g brown sugar (for equilibrar the mojo)
- 220 g ripe plantain (sliced diagonales)
- 15 ml white vinegar
Nutrition facts
per serving
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
Instructions
- 1
1. Rinse the rice under cold water until the water runs almost clear. Set aside. Season the fish fillets with 1 teaspoon salt, 1/2 teaspoon black pepper, half of the chopped garlic, the cumin, the lime zest, and 1 tablespoon lime juice. Let rest for 10 minutes while you prepare the remaining ingredients.
- 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, half of the red bell pepper, and the bay leaf. Cook for 3 to 4 minutes until the onion turns translucent.
- 3
3. Stir in the rinsed rice and toast for 1 minute, stirring. Add the fish stock or water, 120 ml (1/2 cup) coconut milk, 1/4 teaspoon salt, and 1/4 teaspoon black pepper. Bring to a boil, then lower to the lowest heat, cover, and cook for 16 to 18 minutes until the liquid is absorbed.
- 4
4. Remove the rice from the heat and let it rest, covered, for 5 minutes. Then discard the bay leaf, add 2 tablespoons chopped cilantro, and fluff with a fork. Keep warm.
- 5
5. While the rice cooks, heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the ripe plantain slices and brown them for 2 to 3 minutes per side until caramelized. Transfer to a plate.
- 6
6. In the same skillet, add the remaining tablespoon of olive oil. Place the fish fillets in the skillet and cook for 2 to 3 minutes per side, depending on thickness, until golden and almost cooked through. Carefully remove to a plate.
- 7
7. Reduce the heat to medium. Add the remaining onion, remaining red bell pepper, and remaining garlic to the skillet. Cook for 3 minutes, stirring, until softened.
- 8
8. Add the oregano, remaining lime juice, the remaining 120 ml (1/2 cup) coconut milk, white vinegar, brown sugar, 1/4 teaspoon salt, and the remaining black pepper. Cook for 2 to 3 minutes until you have a light, fragrant mojo sauce.
- 9
9. Return the fish and any accumulated juices to the skillet. Cook over low heat for 2 more minutes, spooning the sauce over the fillets, until the fish is cooked through and flakes easily with a fork. If checking internal temperature, the fish should reach 145°F/63°C.
- 10
10. Serve a bed of soft pepper rice, top with the fish and its coconut-lime mojo, and add the caramelized ripe plantain slices on the side. Finish with the remaining fresh cilantro over the top.
Chef tips
For a flavor closer to Cuban sour orange without using it directly, mix the lime juice with an extra tablespoon of vinegar and let it sit for 5 minutes before adding it to the sauce. Use a wide skillet so the fish sears instead of steaming.
Substitutions
You can use tilapia, halibut, or sea bass instead of snapper or grouper. Long-grain rice can be replaced with jasmine rice, adjusting the liquid slightly if needed. If you prefer no butter, use 1 extra tablespoon of olive oil for a dairy-free version.
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 imageTempPro TP19H Digital Thermometer
Checking doneness of meat and chicken
- Checks doneness of meat and chicken
- Quick reading
- Clean the probe after each use
Illustrative imageT-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
Illustrative imageVictorinox Fibrox Pro 8" Chef’s Knife
Chopping, slicing and cutting strips
- The knife I use most when cooking
- Chops, slices and cuts into strips
- Keep it sharp and hand-dry it
As an Amazon Associate, I earn from qualifying purchases.
Ratings & reviews
Sign in to rate this recipe
Sign inRelated recipes

Creole Okra with Shredded Turkey, Garlic-Lime Rice
75 min

Cuban Pork and Sweet Corn Stew with Cilantro Lime Rice
80 min

Cuban Criollo Picadillo with Golden Sweet Potato and Lime
55 min

Cuban Pork Cazuela with Sweet Corn, Sweet Potato, and Mint Mojo
85 min

Cuban Chicken and Eggplant Picadillo with Lime Rice and Crispy Green Plantain
65 min

Cuban Creole Cod with Cumin Sweet Potato and Lime-Glazed Onions
60 min