Oven Roasted Mahi Mahi

Those who like seafood will love this easy oven-roasted mahi-mahi recipe. I perfected it to make it in less than 30 minutes with asparagus and juicy roasted tomatoes on the side. I only need two baking pans, so there is minimal clean-up time, too. This is a lean and healthy dinner; its simplicity and fantastic flavors will win you over. 

overhead shot of oven roasted mahi mahi with grape tomatoes, thyme, and lemon zest

My family loves fish and seafood, so I often make easy and delicious recipes, such as these popular salmon foil packets – talk about a no-mess recipe, and this oven-roasted Spanish Mackerel, a recipe I learned while living in Spain. I firmly believe that sometimes the best food is simple, with just a few ingredients to highlight and enhance its natural flavors.

I used frozen Mahi-Mahi filets for this recipe, which tend to be cheaper, but fresh fish would be even better. For frozen filets, make sure you let them thaw before cooking. This simple but scrumptious dish is perfect for any night of the week, and I love that the side dish is made simultaneously. Sometimes, I add a salad like my favorite broccoli cauliflower salad with homemade honey lemon dressing. These two dishes seem like they were made for each other.  

oven roasted mahi mahi fish fillets in a baking sheet with thyme, lemon zest, and grape tomatoes

Why you will love this recipe 

  • It’s fast and easy. Preparing and cooking a delicious meal for the whole family takes less than 30 minutes
  • Easy cleanup: I also make it all on two baking sheets protected with parchment paper, so cleanup is a breeze.   
  • The kids love it even though it’s healthy: This fish is packed with healthy omega-3 fatty acids, lean protein, and plenty of vitamins and minerals, and the kids love all the flavor.
  • There is no need for side dishes: Since it has its own side dishes, there is no need to make anything else. 

What you will need

oven roasted mahi mahi ingredients arranged on a white surface
  • Mahi-mahi fillets—I cook five fresh or frozen fillets, about six ounces each, for my family. If they are frozen, they need to be thawed and patted dry. 
  • Lemons – I use two fresh lemons for lemon juice and freshly grated lemon zest. 
  • Garlic clovesI rub fresh minced garlic cloves into the fish with lemon zest and juice for a bold, garlicky taste. 
  • Fresh thyme – For a slightly lemony hint that complements the delicate taste of the mahi-mahi.
  • Grape tomatoes – Grape tomatoes are the perfect size to cook whole, so they stay juicy when cooked in the oven with the fish. They add a pop of color and a burst of flavor.
  • Fresh thin asparagusI serve the asparagus on the side, coated with olive oil and lemon juice and seasoned with salt and pepper. 
  • Crumbled feta – The creamy and salty feta cheese gives the slightly sweet asparagus a delicious contrast and complex flavor profile. 

How to make 

Preheat and prepare: First, I preheat the oven to 400 degrees F, line the bottom of two baking sheets with oiled parchment paper, and place the fillets on one. Then, I brush the fillets with olive oil, season with salt and pepper, rub in the garlic and lemon zest, and squeeze the juice of one lemon over them.

drizzling olive oil over mahi mahi fillets topped with minced garlic

Prep the tomatoes: I then toss the grape tomatoes in one teaspoon of olive oil and a pinch of salt and pepper.

grape tomatoes in a bowl

Bake: I add the tomatoes to the pan with the fish. Then, I top the fish with fresh thyme and bake for 10 to 15 minutes or until it is opaque in the center. 

mahi mahi fish fillets in a baking sheet with thyme, lemon zest, and grape tomatoes

Prep the asparagus: In the meantime, I prepare the asparagus by cutting off the woody ends and placing them on the other prepared baking sheet. I drizzle them with olive oil and the juice of half a lemon and season them with salt and pepper before tossing them to coat. 

asparagus on a baking sheet

Rest and serve: I let the asparagus cook for 10 to 15 minutes. Then, I remove the thyme sprigs from the fish and serve everything with crumbled feta on top and extra lemons on the side. 

oven roasted mahi mahi fish fillets with juicy grape tomatoes and lemon zest

Expert tip

How to find the freshest mahi-mahi

To get the freshest, I usually visit my local fish market. If possible, I always choose wild-caught fish, as it is healthier and tastes better. Mahi-mahi should be fresh, moist, and have a nice vibrant color with bright, clear eyes. The flesh should be translucent pink, and it will have a visible red bloodline. It should not be soft or mushy. The smell will be mild and fresh but never fishy or like ammonia. If in doubt, buy frozen fish instead. 

More tips to consider

  • Let frozen fillets thaw in advance so they are ready when needed. Then, squeeze out any excess water with paper towels.
  • Rinse fresh fillets before using them and pat them dry with paper towels. 
  • Zest the lemons when they are whole. Then, cut them in half for juicing. 
  • Do not overcook the fish. Only cook it until it is just opaque in the center. 
  • Watch out for bones. Even if it is supposed to be boneless, they can miss some. 
close shot of roasted mahi mahi fillet with lemon zest and thyme

Recipe variations and add-ins:

  • Different fish: Although mahi-mahi is the key ingredient here, if it is hard to find, other choices are whitefish, halibut, tilapia, and cod.
  • Italian mahi: I love adding seasonings to my fish because it is so easy to absorb flavors. My homemade Italian seasoning tastes incredible when rubbed into this fish and goes well with the lemon and asparagus.
  • Cajun fish: For a spicier kick, using one teaspoon of Cajun seasoning is another savory way to enjoy this dish. 
  • More vegetables: Sometimes, I add more vegetables, such as broccoli florets, bell peppers, celery, and green beans, to make this a heartier dish. 
  • Add potatoes: Another way to make this dish heartier is to chop some baby red potatoes and add them to the asparagus. Just ensure they are small and you start roasting them 15 minutes before you add the asparagus and the fish, as they take longer to cook.
oven roasted mahi mahi fillet with lemon zest and thyme

Serving suggestions:

This seafood dish is a fast way to feed the family on busy weeknights when I don’t have much time. It pairs well with fluffy white rice or a hearty side dish like this slow cooker rice and beans recipe. My low-carb cauliflower rice is delicious for those trying to cut their carb intake, as is my roasted cauliflower steak.

I often pair it with a quick dessert, like my no-bake lemon cheesecake, which I can make in advance. For something simple yet still delicious, try my tropical fruit salad. Pinot Noir also pairs well with this fish. The wine’s acidity cuts through the fish’s oiliness nicely.

How to store leftovers:

  • Refrigerate: Leftovers should be refrigerated in an airtight container and will stay fresh for up to three days.  
  • Freezing: Freezing is not recommended.  
  • Reheating: Reheat leftovers in the oven at 375 degrees F for 10 minutes. 
oven roasted mahi mahi served with roasted asparagus, grape tomatoes, crumbled feta, and lemon wedges

Frequently asked questions

Why is my oven-roasted mahi-mahi chewy?

It has probably been overcooked. If mahi-mahi is cooked too long, the proteins tighten up like any meat proteins, creating a tough and chewy texture. No matter how much sauce or butter they are coated in, the moisture loss happens. I recommend removing them from the oven when they are just opaque and flake with a fork, as they will continue to cook after being removed from the oven. 

Why is my fish dry?

Mahi-mahi is a lean fish that needs extra care and fat. First, get a thick fillet that will not dry out quickly. Second, it should only be cooked for 10 to 15 minutes, and ensure it is coated well in oil. This will help keep it from drying out. Also, after removing it, let it rest for 10 to 15 minutes to give the juices time to redistribute back into the meat.

What should the internal temperature be?

According to the FDA, the internal temperature of fish fillets should be 145 degrees F when you eat them. However, they continue to cook after being removed from the oven. That is why I highly recommend removing them at approximately 137 degrees F. That way, they will be at the perfect temperature when serving. The easiest way to know is to remove them when the center is opaque. 

Why is my fish falling apart?

The collagen softens and loses its structure when fish is cooked too long. Like all other questions, the main answer is to remove the fish when it is just getting done so it does not get overcooked. Once it loses its structure, the muscle fibers start to fall apart. However, this may also be due to poor-quality fish. Be sure to buy from a reputable fishmonger or supermarket. 

flaky oven roasted mahi mahi with grape tomatoes

More fish dinners to try:

Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!

Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!

oven roasted mahi mahi fish fillets with juicy grape tomatoes and lemon zest

Oven Roasted Mahi Mahi

Oven-roasted mahi mahi is a simple yet delicious recipe ready in just 30 minutes. It is served with roasted grape tomatoes and asparagus.
5 from 3 votes
Print Pin Rate
Course: Main Course
Cuisine: American
Keyword: Oven Roasted Mahi Mahi
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 6 servings
Calories: 221kcal

Ingredients

  • 4 tablespoons olive oil
  • 2 lb mahi mahi fillets about 5 fillets 5-6 ounces each, fresh or thawed if frozen
  • 1 lemon
  • 2 tablespoons grated lemon zest
  • 8 garlic cloves minced
  • salt and pepper to taste
  • 1 cup grape tomatoes
  • 2 lb fresh thin asparagus
  • fresh thyme
  • crumbled feta optional

Instructions

  • Preheat an oven to 400°F.
  • Lay the bottom of a baking sheet pan with parchment paper and brush with one tablespoon of olive oil, then add the fish filets to the pan.
  • Brush the fish fillets with the two tablespoons of olive oil, rub in the lemon zest and garlic, then squeeze the juice from one lemon over the fish fillets. Season with sea salt and fresh ground pepper.
  • Toss the grape tomatoes in one tablespoon of olive oil, and a pinch of salt and pepper and add them to the pan between the fish fillets
  • Top fish fillets with fresh thyme and roast until the fish fillets are just opaque in the center, about 10-15 minutes, depends how thick are the fillets.
  • Snap off the woody ends of the asparagus and discard.
  • In another baking sheet pan, add the asparagus, drizzle with olive oil, juice of half lemon, sea salt and pepper. Toss the asparagus to evenly coat with oil.
  • Roast on the top rack of the oven for just 10-15 minutes for a mildly cooked asparagus.
  • Remove fish from oven, discard the thyme sprigs and top with fresh thyme sprigs.
  • Serve immediately with the roasted tomatoes and asparagus topped with feta crumbs, and lemon wedges.

Video

Nutrition

Calories: 221kcal | Carbohydrates: 11g | Protein: 32g | Fat: 6g | Saturated Fat: 1g | Cholesterol: 110mg | Sodium: 138mg | Potassium: 1058mg | Fiber: 4g | Sugar: 4g | Vitamin A: 1620IU | Vitamin C: 34.8mg | Calcium: 81mg | Iron: 5.3mg
5 from 3 votes

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

16 Comments

  1. This sounds absolutely delicious! I love how quick it is, and that asparagus looks so gorgeous. This is a perfect light Spring meal.

  2. I LOVE Mahi-Mahi, I love your take on it and I love your photography!

    Guess what we’re having for dinner tomorrow!:)

    Thanks for sharing!

    x5 stars

  3. Made tonight, didn’t do tomatoes or asparagus as we didn’t have in pantry and we aren’t running out to the store for “little things” due to COVID-19. Our thick fresh Mahi took 18 minutes…excellent flavor.

  4. We made this tonight, and it was delicious! We loved the mahi, especially with the tomatoes and asparagus. I like it with feta and thought it complimented the lemon well, but I also love asparagus with Parmesan. A great recipe we’ll make again!5 stars

    1. Usually, the lemon cuts the fishy taste, you can totally skip it, just use olive oil.

  5. Can you omit the lemon? My boyfriend has a strong aversion to it but all the recipes I’ve found include lemon He can’t stand for someone at the table to have lemon in their drink.

  6. Getting ready to try this Mahi mahi recipe shortly. Always ate fresh caught in Mexico with the oil/garlic/lemon prep this sounds like it might taste like my memory of it! Would this also work for Salmon? I eat a lot of it and need a good easy go-to recipe. thanks

  7. Loved this recipe. I made it tonight, just didn’t have asparagus on hand so I made a green salad to go along with it instead. So simple and quick, delicious and healthy. I’ll definitely be making it again. Thank you!5 stars