This post may contain affiliate links. Please read my disclosure.
For an easy and quick cooking dinner, you’ll love this Sous Vide Mahi Mahi! It’s tender, moist and ready in just 30 minutes. Serve it with homemade avocado cilantro cream sauce and coconut jasmine rice, and dinner is served!
You guys, this is a restaurant quality meal served in the comfort of your home! Does it get any better than that?!

We love this recipe because the mahi mahi turns out so tender, moist and flaky. The sous vide really is one of the best ways to cook seafood!
The controlled temperature of the sous vide water bath allows you to take the guesswork out of cooking fish.
This sous vide tilapia, sous vide sea bass, sous vide tuna, sous vide halibut, sous vide cod and sous vide salmon all turn out deliciously moist and never dry or rubbery!
Check out the mahi mahi story!
More sous vide seafood recipes
What is Sous Vide?
Sous vide is basically a method of cooking using what is called an immersion circulator. This immersion circulator circulates water in a temperature controlled water bath at a certain temperature to perfectly cook your food every time.
Because the temperature doesn't change, and it keeps your meat (or dessert, veggies, etc.) at the same temperature, your risk of overcooking becomes very minimal.
To learn even more about sous vide cooking, head over and read "what is sous vide cooking."
What is the Water Displacement Method?
The displacement method is where you slowly submerge a ziplock bag in water pushing the air out of the top of the bag (the bag should be slightly open at the top to allow air to escape).
Use a clip (I use binder clips) to clip the bag to the side to keep it from floating and getting air and/or water inside.
Tools Used
Why this recipe works
- Mahi mahi can be a little on the expensive side so you want to make sure it’s cooked right. The sous vide almost guarantees that this delicate fish is cooked to perfection.
- Mahi mahi is a quick cooking fish, but it can also easily dry out. The sous vide locks in moisture and infuses the fish with flavor as it cooks.
- This recipe is quick and easy enough for dinner on busy weeknights and fancy enough for a dinner party or date night.
- The mild and sweet flavor of mahi mahi means it pairs well with the avocado cilantro cream sauce that’s included in the recipe!
What is mahi mahi?
Mahi mahi, meaning ‘strong’ in Hawaiian, are a lean and firm fish with a mild and sweet flavor. They’re also called dorado or dolphinfish (not to be mistaken with a dolphin) and can be found in warm waters. While their flesh is pale pink, it turns white and flaky once cooked.
Ingredients
Please refer to the recipe card below for a full list of ingredients and quantities.
You’ll need 1 pound of mahi mahi fillets for this recipe. Fresh or frozen can be used.
The fish is cooked with a simple seasoning of salt, pepper and olive oil.
For the avocado cilantro cream sauce, you’ll need a whole avocado, chopped cilantro, greek yogurt, lime juice, oil, garlic, salt and pepper.
For the best flavor and creamiest texture, make sure your avocado is ripe. You’ll also want to make sure your cilantro is fresh.
I like to use Greek yogurt for its distinct flavor and thick texture, but you can use plain yogurt or even sour cream.
Make sure you’re using freshly squeezed lime juice and not bottled juice which usually has additives.
Lastly, there is one clove of garlic in this sauce, but you can add another clove if you like things extra garlicky.
Step by step instructions
Heat a sous vide water bath to 122F degrees.
Season the mahi mahi fillets with salt and pepper.
Place in a vacuum sealable bag with the olive oil and seal.
Cook the fish in the water bath for 30 minutes.
Remove from the bag and serve with avocado cilantro cream sauce (below).
**Optional: brown the fish in olive oil over high heat for 20 seconds per side.
How to make avocado cilantro cream sauce
Combine all the ingredients in a blender or food processor and pulse until a thick sauce forms.
*If it’s too thick, just add 1-2 tablespoons of water to thin it out.
Expert tips
- To ensure the fillets cook evenly, make sure they’re all the same thickness.
- If your fillets are thicker, you may need to increase the cooking time by about 15-30 minutes.
- You’ll want to make sure the fillets are arranged in the sealable bag in a single layer. This will also help them cook evenly.
- When sealing the bag, make sure the air is removed to avoid bacteria getting in the bag.
- The sealed bag should also be completely submerged in the water bath. I like using something heavy like a sous vide sinker weight to prevent it from floating.
- If the bag starts to float due to air getting in, just open the bag, remove the air and reseal it.
- While the fish is fully cooked when it comes out of the water bath, you can brown it if you wish. Just use some olive oil and brown in a skillet for 20 seconds on each side. Any more than this and the fish may over cook.
- The avocado cilantro cream sauce is a thick sauce. If you prefer it thinner, just blend in more water until it reaches your desired consistency.
Common questions
For moist, tender and slightly flaky mahi mahi, I recommend setting the temperature of your sous vide water bath to 122F degrees. If you prefer it flakier, set the temperature to 130F degrees. For firm and flaky, increase this to 140F degrees. (Just note that the fish can be a little dry at this temperature).
It only takes 30 minutes to cook mahi mahi in a sous vide water bath. If your fillets are thick, however, you may need to increase the cooking time by 15-30 minutes.
It will be opaque and easily flake apart with a fork.
While I used mahi mahi with the skin removed, you can leave the skin on while cooking, if you prefer. Since the skin is tough, however, I would remove it before serving.
Yes, just let the fillets defrost in the fridge overnight before cooking them, or you can sous vide from frozen by adding another 15-30 minutes to the water bath time.
Yes, you can use halibut, cod or tilapia instead of mahi mahi. Just adjust the cooking time slightly depending on the thickness of your fillets.
Storage and reheating
Leftover mahi mahi will keep stored in an airtight container in the fridge for 3-4 days. The avocado cilantro cream sauce, however, will last just 1-2 days.
To reheat the mahi mahi, place the fillets in a shallow baking dish with a splash of water and cover with foil. Warm in the oven on 275F degrees until heated through.
Be careful not to reheat for too long as the fish will dry out and get tough and rubbery.
Serving options for mahi mahi
- Garlic Mashed Potatoes
- Duck Fat Crispy Smashed Potatoes
- Instant Pot Jasmine Rice
- Instant Pot Basmati Rice
- Instant Pot Brussels Sprouts
- Instant Pot Carrots
Did you make this recipe? Leave a comment below and let me know how it turned out!
Sous Vide Mahi Mahi
Ingredients
Avocado Cilantro Cream Sauce:
- 1 whole avocado
- 2 tablespoons chopped cilantro
- 5 ounces plain Greek yogurt
- 1 tablespoon fresh lime juice
- 1 tablespoon olive oil
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 garlic clove
Instructions
- Heat a sous vide water bath to 122F degrees.
- Season the mahi mahi filets with salt and pepper.
- Place in a vacuum sealable bag with the olive oil and seal.
- Cook the fish in the water bath for 30 minutes.
- Remove from bag and serve with avocado cilantro cream sauce (below).
- Optional: brown the fish in olive oil over high heat for 20 seconds per side.
Avocado Cilantro Cream Sauce:
- Combine all the ingredients in a blender or food processor and pulse instead a thick sauce forms.
- Add 1-2 tablespoons of water if too thick.
Expert Tips:
- To ensure the fillets cook evenly, make sure they’re all the same thickness.
- If your fillets are thicker, you may need to increase the cooking time by about 15-30 minutes.
- You’ll want to make sure the fillets are arranged in the sealable bag in a single layer. This will also help them cook evenly.
- When sealing the bag, make sure the air is removed to avoid bacteria getting in the bag.
- The sealed bag should also be completely submerged in the water bath. I like using something heavy like a sous vide sinker weight to prevent it from floating.
- If the bag starts to float due to air getting in, just open the bag, remove the air and reseal it.Â
- While the fish is fully cooked when it comes out of the water bath, you can brown it if you wish. Just use some olive oil and brown in a skillet for 20 seconds on each side. Any more than this and the fish may over cook.
- The avocado cilantro cream sauce is a thick sauce. If you prefer it thinner, just blend in more water until it reaches your desired consistency.
Sarah
I'm not sure what is considered thick. What thickness are the filets you used?
Danielle
About 1" would be average, any thicker you'll want to increase the cook time. Thanks!
Natalie
I'm going to the market tomorrow for Mahi. I'll make your recipe. Can't wait. It's such an easy recipe and looks so healthy and delicious.
Danielle
I hope you love it!
Toni
This is so good! I love easy and delicious dinner like this!
Danielle
Thanks!
Gloria
I need to play with my sous vide more. This fish dish looks fantastic. Perfect for gourmet entertaining right at home.
Danielle
Totally! Thanks!
Claudia Lamascolo
This mahi sounds wonderful with this cooking method I have never seen this before and very interested to learn it!
Danielle
Thanks!
Louise Cayzer
I've just ordered a Sous Vide cooker. Can't wait to try this recipe!
Danielle
Hope you love it!