If you’re looking for a quick, healthy, and restaurant-quality dinner that’s bursting with tropical flavors, Coconut Lime Fish with Rice deserves a spot on your weekly meal plan. This delicious recipe combines flaky fish, creamy coconut milk, zesty lime, fragrant garlic, and fluffy rice into one satisfying meal that’s perfect for busy weeknights or relaxed family dinners.
Whether you’re cooking for your family, meal prepping for the week, or simply craving something light yet comforting, this recipe delivers every time.
In this guide, you’ll learn exactly how to make Coconut Lime Fish with Rice, plus expert tips, variations, serving suggestions, and answers to common questions.
Table of Contents
Table of Contents
Why You’ll Love Coconut Lime Fish with Rice
There are countless reasons why this tropical-inspired dish has become a favorite among home cooks.
Here are just a few:
- Ready in about 35 minutes
- Rich, creamy coconut flavor without feeling heavy
- Bright, refreshing lime balances the richness
- High in protein
- Family-friendly
- Great for meal prep
- Naturally gluten-free
- Easy enough for beginners
The combination of creamy coconut sauce and citrusy lime creates an irresistible flavor that pairs beautifully with delicate white fish and fluffy rice.
Ingredients You’ll Need

For the Fish
- 4 white fish fillets (cod, mahi-mahi, halibut, tilapia, or snapper)
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- 1 teaspoon paprika
- ยฝ teaspoon cumin
- Salt and black pepper
- Juice of 2 fresh limes
- Zest of 1 lime
For the Coconut Sauce
- 1 can full-fat coconut milk
- 1 tablespoon fresh lime juice
- 1 teaspoon honey (optional)
- 1 teaspoon grated ginger
- 1 tablespoon chopped cilantro
- Pinch of red pepper flakes (optional)
For the Rice
- 1ยฝ cups jasmine rice
- 3 cups water
- ยฝ teaspoon salt
- 1 teaspoon butter (optional)
Kitchen Equipment
You’ll need:
- Large skillet
- Medium saucepan
- Measuring cups
- Citrus zester
- Knife
- Cutting board
- Wooden spoon
Step 1: Cook the Rice
Start by rinsing the jasmine rice until the water runs clear.
Add to a saucepan with:
- Water
- Salt
- Butter
Bring to a boil.
Reduce to low heat.
Cover and cook for 15โ18 minutes.
Remove from heat and let stand for 5 minutes before fluffing with a fork.
Perfect rice should be soft, fluffy, and slightly fragrant.
Step 2: Season the Fish
Pat the fish dry using paper towels.
Season both sides with:
- Salt
- Pepper
- Paprika
- Cumin
Rub gently so the seasoning coats every piece evenly.
Finish with fresh lime zest.
This layer of seasoning builds incredible flavor before the fish even hits the pan.
Step 3: Sear the Fish
Heat olive oil in a large skillet over medium-high heat.
Place the fillets into the hot pan.
Cook:
- 3โ4 minutes per side for thinner fillets
- 5โ6 minutes for thicker cuts
The fish should develop a beautiful golden crust while remaining tender inside.
Transfer to a plate.
Step 4: Make the Coconut Lime Sauce
Using the same skillet:
Add:
- Garlic
- Ginger
Cook for about 30 seconds.
Pour in:
- Coconut milk
- Lime juice
- Honey
Stir continuously.
Allow the sauce to simmer gently for 5 minutes until slightly thickened.
Taste.
Adjust with:
- Extra lime
- Salt
- Pepper
The sauce should be creamy with a fresh citrus finish.
Step 5: Return the Fish

Carefully return the fish to the skillet.
Spoon the coconut sauce over each fillet.
Cook another 2โ3 minutes.
This allows the fish to absorb the delicious coconut lime flavor without drying out.
Step 6: Finish with Fresh Herbs
Remove from heat.
Sprinkle generously with:
- Fresh cilantro
- Lime zest
For extra brightness, squeeze another lime wedge over the fish just before serving.
Step 7: Serve Over Rice
Spoon fluffy jasmine rice into bowls.
Top with the fish.
Pour extra coconut lime sauce over everything.
Finish with:
- Cilantro
- Lime wedges
- Cracked black pepper
Serve immediately while warm.
Why Coconut and Lime Work So Well Together
The secret behind this recipe is flavor balance.
The coconut milk provides:
- Richness
- Creaminess
- Mild sweetness
Fresh lime adds:
- Acidity
- Brightness
- Fresh citrus aroma
Together, they create a silky sauce that’s light rather than heavy.
Best Fish for Coconut Lime Fish with Rice
Almost any mild white fish works wonderfully.
Top choices include:
Cod
Flaky, tender, and perfect for creamy sauces.
Mahi-Mahi
Firm texture that holds together beautifully.
Halibut
Rich and buttery with a meaty bite.
Snapper
Slightly sweet with delicate flakes.
Tilapia
Budget-friendly and cooks quickly.
Sea Bass
Luxurious texture with incredible flavor.
Pro Tips for Perfect Fish Every Time
Don’t Overcook
Fish continues cooking after leaving the pan.
Remove it when it flakes easily with a fork.
Use Fresh Lime
Fresh juice tastes dramatically better than bottled.
Full-Fat Coconut Milk
Produces the richest, silkiest sauce.
Dry the Fish First
Patting fish dry helps create a golden crust.
Let the Sauce Simmer
A few extra minutes help develop deeper flavor.
Delicious Variations
Spicy Coconut Lime Fish
Add:
- Sriracha
- Jalapeรฑos
- Cayenne pepper
Tropical Version
Serve with:
- Pineapple salsa
- Mango salsa
Veggie Loaded
Add:
- Spinach
- Bell peppers
- Snap peas
- Broccoli
Curry Coconut Fish
Mix in:
- Red curry paste
- Turmeric
- Coriander
What to Serve with Coconut Lime Fish with Rice

Complete your dinner with:
- Roasted asparagus
- Garlic green beans
- Steamed broccoli
- Cucumber salad
- Mango avocado salsa
- Grilled zucchini
- Corn on the cob
- Coconut roasted carrots
Storage Tips
Store leftovers in an airtight container.
Refrigerator:
- Up to 3 days
Freezer:
- Up to 2 months
Store rice separately if possible for the best texture.
How to Reheat
Warm gently in a skillet over low heat.
Add a splash of coconut milk if the sauce has thickened.
Microwave in 30-second intervals until heated through.
Avoid overheating to keep the fish tender.
Nutrition (Approximate Per Serving)
- Calories: 520
- Protein: 34g
- Carbohydrates: 38g
- Fat: 24g
- Fiber: 3g
- Sugar: 3g
- Sodium: 410mg
Nutrition varies depending on the type of fish used.
Common Mistakes to Avoid
Overcooking the Fish
Dry fish quickly loses its tenderness.
Using Light Coconut Milk
The sauce won’t be nearly as creamy.
Skipping Lime Zest
The zest provides intense citrus aroma.
Cooking on High Heat Too Long
Medium heat keeps the fish moist.
Forgetting to Taste the Sauce
Adjust salt and lime before serving.
Frequently Asked Questions
Can I use frozen fish?
Yes. Thaw completely and pat dry before cooking.
What rice works best?
Jasmine rice is ideal because of its fragrant aroma, but basmati, brown rice, or coconut rice are also excellent choices.
Can I make this dairy-free?
Yes. The recipe is naturally dairy-free if you skip the optional butter.
Is Coconut Lime Fish with Rice healthy?
Absolutely. It’s packed with lean protein, healthy fats from coconut milk, and satisfying carbohydrates from rice, making it a balanced meal.
Can I meal prep this recipe?
Yes. Store the fish, sauce, and rice separately for the best texture, and enjoy within three days.
Can I use salmon?
Definitely. Salmon pairs beautifully with coconut and lime, though it creates a richer flavor than white fish.
Final Thoughts
If you’re searching for a dinner that’s simple, flavorful, and guaranteed to impress, Coconut Lime Fish with Rice is the perfect recipe. The combination of flaky fish, creamy coconut sauce, fresh lime, and fluffy jasmine rice creates a restaurant-worthy meal that’s surprisingly easy to make at home.
Whether you’re preparing a quick weeknight dinner or hosting friends, this tropical-inspired dish delivers bold flavor, wholesome ingredients, and comforting satisfaction in every bite. Once you try it, it’s likely to become a regular favorite in your recipe collection.






