mahi mahi coconut curry served with roasted root vegetables and basmati rice
| |

Mahi Mahi Coconut Curry with Roasted Root Vegetables and Fragrant Basmati Rice

Jump to Recipe Intermediate
mahi mahi coconut curry served with roasted root vegetables and basmati rice

This mahi mahi coconut curry started the way most of my favorite dishes do. Not with a recipe, but with a feeling. It was one of those early spring evenings where the air still had some bite to it, and I wanted to cook something that felt warm and layered without being heavy. Something that would make a table of eight lean in a little closer to their plates.

Some links in this post are affiliate links. If you buy through them, I may earn a small commission at no cost to you. I only recommend gear I actually use in my private chef kitchen.

I had beautiful mahi mahi fillets, a can of coconut milk, and a bag of root vegetables that were begging to be roasted. The rest came together the way cooking usually does when you stop overthinking it.

Why Mahi Mahi Coconut Curry Works Every Time

Not every fish belongs in a curry. Some are too delicate. They fall apart the second they hit the sauce and you end up with something closer to chowder than what you had in mind. Mahi mahi is different. It has a firm, almost meaty texture that holds its shape beautifully, and a clean, mild sweetness that plays well with bold flavors rather than fighting them.

When you pair it with a green coconut curry sauce, something interesting happens. The richness of the coconut milk wraps around the fish without masking it. The green curry paste brings heat, but it also brings this complex herbal quality from the lemongrass, galangal, and makrut lime leaves packed into it. The mahi mahi absorbs all of that and still tastes like itself.

I’ve made this dish with other proteins. Chicken thighs work. (My duck breast with cherry port wine sauce takes a similar approach to building bold flavors around a single protein.) Shrimp is good if you time it carefully. But mahi mahi is the one I keep coming back to because it strikes that balance between substantial and light that makes a plate feel complete without feeling like too much.

The Story Behind This Plate

I cook for a living, and one of the things that keeps it interesting is that no two dinners are the same. The people change, the seasons change, and the dishes change with them. Running Partum Events means I get to cook for all kinds of people with all kinds of cravings, and that’s where the best dishes tend to come from.

This particular combination came together for a dinner in late March. The couple hosting had traveled through Southeast Asia years ago and wanted something that reminded them of those meals without being a strict recreation of any one dish. They also mentioned that they loved root vegetables, which isn’t something you hear in the same sentence as Thai curry very often.

That’s what made it click for me. The curry would bring the warmth and the aromatics. The roasted root vegetables would bring earthiness and texture. And the basmati rice would tie it all together, catching the sauce and giving every bite a foundation.

The first time I plated it, I knew it worked. The colors alone told me. Golden curry pooling beside a piece of seared mahi mahi, a bed of kale with diced roasted roots tucked in, and a crispy leaf across the top. It looked like a dish that had intention behind it, and it tasted that way too.

Building the Mahi Mahi Coconut Curry Sauce

Building mahi mahi coconut curry well comes down to patience with the aromatics. The sauce is the backbone of this mahi mahi coconut curry plate, so it deserves some attention.

I start with aromatics. Shallots, minced fine, go into a wide pan with a bit of coconut oil over medium heat. Once they’re soft and translucent, I add fresh ginger and garlic. Not from a jar. Fresh matters here because you’re building the flavor base for the entire dish, and the bright, sharp bite of fresh ginger is something the pre-minced stuff simply cannot replicate.

Next comes the green curry paste. I use about two tablespoons for four servings, but this is one of those things you should taste as you go. Some brands run hotter than others, and some run saltier. Stir the paste into the aromatics and let it cook for a minute or two until it becomes fragrant. You’ll know it’s ready because the kitchen will smell incredible.

Adding Coconut Milk and Simmering the Curry

This is the defining moment of mahi mahi coconut curry — the sauce gets its body. Then the coconut milk goes in. Full fat, always. The light versions don’t have enough body to create a proper sauce. I use one full can, stirring it into the curry paste until everything is smooth and unified. A splash of fish sauce adds depth. A squeeze of lime juice adds brightness. And a small spoonful of coconut sugar or brown sugar rounds out any sharp edges.

💡 Bloom the Curry Paste: Cooking the curry paste in fat before adding liquid is the key step. This blooms the aromatics and gives the sauce depth instead of leaving it tasting raw and flat.

Let the sauce simmer gently for about ten minutes. It will reduce slightly and the flavors will come together in a way that tastes more cohesive than when you first combined them. That’s the difference between a sauce that was thrown together and one that was built. Taste it. Adjust the salt, the acid, the heat. This is your moment to make it exactly right.

Some people add vegetables directly to the curry. I keep my root vegetables separate (more on that in a minute), but I do like to add a handful of fresh Thai basil or regular basil right at the end. It wilts into the sauce and adds this anise-like brightness that lifts everything.

Roasted Root Vegetables That Hold Their Own

Roasting root vegetables is one of the simplest things you can do in a kitchen, and also one of the most rewarding. High heat, a little oil, salt, and time. That’s it. The sugars in the vegetables caramelize, the edges get crisp, and the insides go tender and sweet.

For this plate, I use a mix of carrots, parsnips, sweet potatoes, and turnips. Cut them into roughly the same size so they cook evenly. Toss them with olive oil, salt, pepper, and just a pinch of cumin. The cumin is subtle but it creates a bridge between the roasted vegetables and the curry. It’s a shared note that makes the two components feel like they belong on the same plate even though they were cooked separately.

Space is what separates roasted vegetables that serve mahi mahi coconut curry well from ones that steam. Spread them on a sheet pan in a single layer. This part matters. If you crowd the pan, the vegetables will steam instead of roast, and you’ll end up with something soft and pale rather than caramelized and golden. Use two pans if you need to.

💡 Don’t Crowd the Pan: Crowding the pan steams the vegetables instead of roasting them. When in doubt, use two pans. You want direct oven heat on every surface.

Roasting Root Vegetables for the Curry Plate

The roasted vegetables round out mahi mahi coconut curry with earthy, caramelized contrast. Roast at 425 degrees for about 30 to 35 minutes, turning them once halfway through. You want deep color on the edges and a fork-tender center. The parsnips will caramelize the most because of their natural sugars. The sweet potatoes will get creamy inside. The carrots will hold a little bit of bite, which is exactly what you want for contrast.

When they come out of the oven, hit them with a squeeze of lemon juice while they’re still hot. The acid brightens everything and keeps them from tasting one-dimensional.

Fragrant Basmati Rice: The Quiet Foundation

Rice might seem like an afterthought, but it’s the thing that makes this plate work as a composed meal rather than three separate components sitting next to each other.

I rinse basmati rice until the water runs clear. This removes the excess starch and gives you grains that cook up fluffy and separate rather than sticky and clumped. Then I toast the rice in a little butter with a few whole spices. A cinnamon stick, three or four cardamom pods (lightly crushed), and a bay leaf. The butter coats the grains and the spices release their oils, perfuming the rice as it cooks.

Add water at a ratio of one and a half cups to every cup of rice. A pinch of salt. Bring it to a boil, then drop the heat to the lowest setting, cover the pot, and leave it alone for 15 minutes. Don’t lift the lid. Don’t stir it. Just let the steam do its work.

💡 Never Lift the Lid: Do not lift the lid during cooking. The steam trapped inside is what finishes the rice. Every time you lift the lid, you release heat and moisture you cannot get back.

After 15 minutes, turn off the heat and let the rice sit covered for another five. Then fluff it with a fork and remove the whole spices. What you’ll have is rice that smells like something special. Not flavored rice, not seasoned rice, just rice that has been treated with a little more care than usual. It catches the curry sauce beautifully and provides a neutral, aromatic base that lets everything else on the plate shine.

How to Cook the Mahi Mahi

The fish is the centerpiece of this mahi mahi coconut curry, so it deserves to be cooked well.

Pat the fillets completely dry with paper towels. Season both sides with salt and pepper. Heat a skillet over medium-high heat with a thin layer of high-heat oil. Avocado oil or grapeseed oil both work.

Lay the fillets in the pan presentation side down. Don’t touch them. Let them sear for three to four minutes until a golden crust forms. Flip once and cook for another two to three minutes depending on the thickness. You want the fish to be opaque throughout but still moist. If you have an instant-read thermometer, pull it at 137 degrees. It will carry over to 140 to 145 as it rests.

The sear gives you flavor and texture that you lose if you poach the fish directly in the curry. I want that contrast on the plate. A crisp, golden exterior giving way to tender, flaky fish, all sitting in a pool of silky green coconut curry.

How to Plate Mahi Mahi Coconut Curry

This is where the cooking ends and the composing begins. Wide shallow bowl. Mound a bed of sauteed kale slightly off-center. Tuck the diced roasted root vegetables into the kale so they peek through. Lay the mahi mahi on top, presentation side up.

Pool the golden coconut curry to one side of the bowl so it catches the light. One crispy sage leaf across the fish at the pass. A wedge of lime on the side — a squeeze just before eating wakes everything up.

Make-Ahead Tips for Mahi Mahi Coconut Curry

Prep ahead: Make the curry sauce the night before. It genuinely tastes better the next day once the spices have had time to settle. Root vegetables can be peeled, cut, tossed in oil and stored raw overnight. Rice cooks in 20 minutes so just do it fresh. Always cook the mahi mahi right before you serve. Fish doesn’t wait.

Feeding more people: This scales easily. Double or triple the curry sauce and root vegetables with no changes to the technique. Sear the mahi mahi in batches and hold finished fillets on a wire rack in a 200-degree oven while you work through the rest. Do not crowd the pan or you’ll steam the fish instead of searing it.

Swaps: No mahi mahi? Halibut or cod both work well here. For the root vegetables, sweet potato only is a strong call if you want something more uniform in flavor. For a vegetarian version, pan-seared tofu holds up in this curry better than you would expect.

If you want more plates that feel like this mahi mahi coconut curry, duck breast with cherry port wine sauce and butternut squash ravioli are both worth adding to your rotation. Different techniques, same idea. Composed plates that look like more work than they are.

CASE NO. 002
Serves: 4

mahi mahi coconut curry served with roasted root vegetables and basmati rice

Mahi Mahi Coconut Curry with Roasted Root Vegetables and Fragrant Basmati Rice

Seared mahi mahi in a silky golden coconut curry sauce, set over sauteed kale and cumin-roasted root vegetables. A composed dinner party plate that comes together in about an hour.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Thai-Inspired
Calories: 650

Ingredients
  

For the Mahi Mahi
  • 4 mahi mahi fillets about 6 oz each, patted dry
  • Salt and pepper
  • 1 tbsp avocado oil or grapeseed oil
For the Green Coconut Curry Sauce
  • 2 shallots minced fine
  • 1 tbsp coconut oil
  • 2 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 2 tbsp green curry paste adjust to taste
  • 1 can 13.5 oz full-fat coconut milk
  • 1 tbsp fish sauce
  • 1 tbsp lime juice
  • 1 tsp coconut sugar or brown sugar
  • 1 handful fresh Thai basil (or regular basil)
For the Roasted Root Vegetables
  • 2 cups carrots peeled and diced
  • 2 cups parsnips peeled and diced
  • 2 cups sweet potatoes peeled and diced
  • 1 cup turnips peeled and diced
  • 2 tbsp olive oil
  • 1/2 tsp cumin
  • Salt and pepper
  • 1 squeeze lemon juice
For the Fragrant Basmati Rice
  • 1 1/2 cups basmati rice rinsed until water runs clear
  • 2 1/4 cups water
  • 1 tbsp butter
  • 1 cinnamon stick
  • 3-4 cardamom pods lightly crushed
  • 1 bay leaf
  • 1 pinch salt
For Garnish
  • fresh Thai basil (or regular basil)
  • Thin sliced red chili optional
  • Lime wedges
For Plating
  • 4 cups Tuscan kale, stems removed and roughly chopped
  • 1 tbsp olive oil for sauteing the kale
  • 4 fresh sage leaves
  • 1 tbsp butter or oil for crisping the sage

Method
 

Roast the Root Vegetables
  1. Preheat oven to 425 degrees F. Toss diced carrots, parsnips, sweet potatoes, and turnips with olive oil, salt, pepper, and cumin.
  2. Spread in a single layer on a sheet pan. Use two pans if needed to avoid crowding. Roast for 30 to 35 minutes, turning once halfway through, until caramelized and fork-tender.
  3. Crowding the pan steams the vegetables instead of roasting them. When in doubt, use two pans. You want direct oven heat on every cut surface to get caramelized edges, not soft steamed cubes.
  4. Squeeze lemon juice over the vegetables while still hot.
Cook the Basmati Rice
  1. Toast rinsed basmati rice in butter with the cinnamon stick, cardamom pods, and bay leaf over medium heat for 1 to 2 minutes.
  2. Add water and a pinch of salt. Bring to a boil, then reduce heat to lowest setting, cover, and cook for 15 minutes without lifting the lid.
  3. Do not lift the lid during cooking. The steam trapped inside is what finishes the rice. Every time you lift the lid, you lose 2 to 3 minutes of cooking time.
  4. Remove from heat and let sit covered for 5 minutes. Fluff with a fork and remove the whole spices.
Make the Green Coconut Curry Sauce
  1. Cook minced shallots in coconut oil over medium heat until soft and translucent. Add garlic and ginger, cook for 1 minute.
  2. Stir in green curry paste and cook for 1 to 2 minutes until fragrant.
  3. Cooking the curry paste in fat before adding liquid is the key step. This blooms the aromatics and gives the sauce depth. Skip it and the sauce tastes flat and one-dimensional.
  4. Pour in coconut milk and stir until smooth. Add fish sauce, lime juice, and coconut sugar. Simmer gently for 10 minutes.
  5. Taste and adjust salt, acid, and heat. Stir in fresh basil just before serving.
Sear the Mahi Mahi
  1. Pat fillets completely dry with paper towels. Season both sides with salt and pepper.
  2. Completely dry fish is non-negotiable. Any moisture on the surface will steam the fillet and prevent a crust from forming. Use two sheets of paper towel and press firmly on both sides.
  3. Heat oil in a skillet (stainless preferred) over medium-high heat. Sear fillets presentation side down for 3 to 4 minutes until a golden crust forms.
  4. Flip once and cook for 2 to 3 more minutes. Pull at 137 degrees.
Plate the Dish
  1. Saute the chopped kale in olive oil over medium-high heat with a pinch of salt for 2 to 3 minutes until just wilted but still bright green.
  2. In a small skillet, melt the butter (or oil) over medium-high heat. Lay the sage leaves in flat and fry 30 to 60 seconds until crisp and aromatic. Transfer to paper towel.
  3. Mound the sauteed kale slightly off-center in a wide shallow bowl. Tuck diced roasted roots into the kale. Lay the mahi mahi on top, presentation side up. Pool the coconut curry to one side. Lay one crispy sage leaf across the fish. Lime wedge on the side.

Notes

The curry sauce can be made a day ahead and refrigerated. Root vegetables can be prepped ahead and roasted the day of. Rice takes 20 minutes fresh. Always cook the mahi mahi right before serving for the best sear.
 
Plating: Bed of sauteed kale mounded slightly off-center of a wide shallow bowl. Diced roasted roots tucked into the kale. Fish laid across the top, seared-side up and angled toward the diner. Golden coconut curry pooled to one side. One crispy sage leaf on top of the fish.
Scaling for service: To 8: double the curry base, double the rice and roots, but only 1.75x the fish. Sear mahi in two batches, four fillets per pan max or the pan temp drops and you steam instead of sear. To 12: triple the curry (it reduces slower in volume so start 10 minutes earlier), triple the rice and roots, three fish batches. Hold finished fillets in a 200F oven no more than 5 minutes, then plate.
Dietary swaps: GF and pescatarian as written. For DF: swap the butter in the rice for coconut oil or ghee. The base curry is dairy-free already (coconut milk, fish sauce, no dairy or wheat). For fish sauce allergies or vegetarian guests: sub coconut aminos for the fish sauce, lean heavier on lime and salt. Nut-free as written. Not vegan as written because of the fish sauce and mahi, but the curry base over the rice and roots is a complete vegan plate if you swap the fish sauce for coconut aminos and the rice butter for coconut oil.
>


I’m Paige Gilbert, the chef behind The Chef Files and Partum Events, where I cook private dinners, events, and meal prep in Newport, Rhode Island and the surrounding areas. This dish is one of the plates I come back to again and again.

Evidence File

Loved this? The Evidence File has 3 more just like it.

A downloadable date-night menu from my private chef archive. Three courses, timed for a home kitchen, plated like the real thing.

Open the Evidence File — $14

Did You Make This?

Rate this recipe.

If this recipe made it to your table, tap a star. It helps other home cooks find it.

Classified Access

Get the recipes before they’re public.

New case files. Chef’s notes. The stuff I don’t post anywhere else. Delivered weekly.

No spam. Just food intel from the inside.

Chef Paige Gilbert

About the Chef

Paige Gilbert

I started Partum Events because I wanted to cook the way I believe food should be experienced: personal, intentional, and built around the people at the table. The Chef Files is where I write down every dish I develop for real client events in Newport, Cape Cod, and Boston so you can cook them at home exactly the way they were plated.

Every case file is a solved problem. A dish that earned its place because it worked at a real table, not because it performed on social.

Similar Posts

Leave a Reply

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

Recipe Rating