Grilled Mahi Mahi with Veggies – Simple, Fresh, and Flavorful

By Adrian •  Updated: 04/23/26 •  8 min read
Grilled Mahi Mahi with Veggies

Mahi mahi is a lean, mild fish that loves the grill. It cooks quickly, tastes clean, and pairs beautifully with colorful vegetables. This recipe keeps things simple: a bright citrus marinade, tender fish, and a rainbow of grilled veggies on the side.

It’s the kind of meal that feels special but doesn’t take much work. Perfect for busy weeknights or laid-back weekends, and easy to scale up for a crowd.

What Makes This Recipe So Good

Cooking process, grill action: Mahi mahi fillets on hot, oiled grill grates at medium-high heat, fir

What You’ll Need

Instructions

Final plated dish, : Beautifully plated grilled mahi mahi topped with a light drizzle of olive oil,
  1. Prep the marinade: In a large bowl, whisk 2 tablespoons olive oil, lemon zest and juice, garlic, parsley, smoked paprika, cumin, red pepper flakes (if using), 1 teaspoon salt, and 1/2 teaspoon black pepper.
  2. Marinate the fish: Pat the mahi mahi dry. Add it to the bowl and gently coat.

    Let it sit 10–20 minutes while you heat the grill and prep the veggies. Don’t exceed 30 minutes or the citrus can make the texture mealy.

  3. Prep the veggies: In a separate bowl, toss your vegetables with the remaining 1 tablespoon olive oil and a generous pinch of salt and pepper. Keep cherry tomatoes on skewers to prevent slipping.
  4. Heat the grill: Preheat a gas or charcoal grill to medium-high (about 400–450°F). Clean grates well and oil them lightly to reduce sticking.
  5. Grill the veggies first: Place the firm vegetables (onion, peppers, squash, zucchini, asparagus) on the grill.

    Cook 3–4 minutes per side until tender with nice char marks. Add tomatoes for the last 3–4 minutes, turning once. Transfer to a platter and tent with foil.

  6. Grill the mahi mahi: Remove the fish from the marinade, letting excess drip off.

    Place on the hot, oiled grates. Grill 3–4 minutes on the first side without moving, until the fish releases easily and has grill marks. Flip gently and cook 2–4 more minutes, depending on thickness, until the center is opaque and flakes easily. Target internal temp: 135–140°F.

  7. Finish and serve: Move fish to plates or a platter.

    Add the grilled veggies. Squeeze fresh lemon over the top, drizzle a little olive oil, and scatter more herbs. Serve right away.

How to Store

Tasty top view, vibrant platter: Overhead shot of a shared platter of grilled mahi mahi with veggies

Health Benefits

Pitfalls to Watch Out For

Variations You Can Try

FAQ

Can I use frozen mahi mahi?

Yes. Thaw it overnight in the fridge or under cold running water in sealed packaging. Pat very dry before marinating to help it sear well.

What can I use instead of mahi mahi?

Halibut, cod loins, swordfish, or grouper all work.

Choose thicker, firm fillets that won’t fall apart on the grill.

Do I need a fish basket or foil?

Not required, but helpful if your grates are wide or the fillets are thin. You can also grill on a lightly oiled cast-iron skillet or griddle placed on the grill.

How do I know when the fish is done without a thermometer?

The flesh should turn opaque and flake easily with a fork, but still feel moist. A gentle press should meet slight resistance, not mush.

Can I cook this indoors?

Absolutely.

Use a grill pan or cast-iron skillet over medium-high heat. Ventilate well and follow the same timing cues.

What sauces pair well?

Try lemon herb yogurt, mango salsa, chimichurri, or a simple squeeze of lemon with a drizzle of olive oil.

How far ahead can I marinate?

Mix the marinade in advance, but add the fish no more than 20–30 minutes before cooking to protect the texture.

What if I don’t have smoked paprika?

Use regular paprika plus a small pinch of chili powder or cumin to keep the warmth and color.

Which veggies are best for beginners?

Zucchini, bell peppers, and asparagus are forgiving and cook quickly. Cut them thick enough to avoid burning.

How do I prevent soggy vegetables?

Dry them well, oil lightly, and avoid overcrowding the grill.

High heat and space between pieces give you better char and texture.

In Conclusion

Grilled Mahi Mahi with Veggies is a fast, no-fuss dinner that feels bright and wholesome. With a simple citrus-herb marinade and a hot grill, you’ll get tender fish and perfectly charred vegetables in minutes. Keep an eye on doneness, squeeze on fresh lemon, and enjoy a balanced meal that fits weeknights, weekends, and everything in between.

Print

Grilled Mahi Mahi with Veggies – Simple, Fresh, and Flavorful

Prep Time 10 minutes
Cook Time 12 minutes
Total Time 22 minutes
Servings 4 servings

Ingredients

  • Mahi mahi fillets: 4 fillets (about 6 ounces each), skin off
  • Olive oil: 3 tablespoons, divided
  • Lemon: Zest and juice of 1 large lemon
  • Garlic: 2 cloves, finely minced
  • Fresh herbs: 2 tablespoons chopped parsley (or cilantro, basil, or dill)
  • Smoked paprika: 1 teaspoon
  • Ground cumin: 1/2 teaspoon
  • Red pepper flakes: Pinch (optional for heat)
  • Kosher salt and black pepper: To taste
  • Veggies for grilling: Choose 4–5 cups total, such as: 1 red bell pepper, thick strips
  • 1 yellow squash, sliced lengthwise
  • 1 zucchini, sliced lengthwise
  • 1 small red onion, thick rounds
  • 8–10 asparagus spears, trimmed
  • 1 cup cherry tomatoes (skewered)
  • Optional finishing touches: Extra lemon wedges, a drizzle of olive oil, chopped fresh herbs

Instructions

  • Prep the marinade: In a large bowl, whisk 2 tablespoons olive oil, lemon zest and juice, garlic, parsley, smoked paprika, cumin, red pepper flakes (if using), 1 teaspoon salt, and 1/2 teaspoon black pepper.
  • Marinate the fish: Pat the mahi mahi dry. Add it to the bowl and gently coat. Let it sit 10–20 minutes while you heat the grill and prep the veggies. Don’t exceed 30 minutes or the citrus can make the texture mealy.
  • Prep the veggies: In a separate bowl, toss your vegetables with the remaining 1 tablespoon olive oil and a generous pinch of salt and pepper. Keep cherry tomatoes on skewers to prevent slipping.
  • Heat the grill: Preheat a gas or charcoal grill to medium-high (about 400–450°F). Clean grates well and oil them lightly to reduce sticking.
  • Grill the veggies first: Place the firm vegetables (onion, peppers, squash, zucchini, asparagus) on the grill. Cook 3–4 minutes per side until tender with nice char marks. Add tomatoes for the last 3–4 minutes, turning once. Transfer to a platter and tent with foil.
  • Grill the mahi mahi: Remove the fish from the marinade, letting excess drip off. Place on the hot, oiled grates. Grill 3–4 minutes on the first side without moving, until the fish releases easily and has grill marks. Flip gently and cook 2–4 more minutes, depending on thickness, until the center is opaque and flakes easily. Target internal temp: 135–140°F.
  • Finish and serve: Move fish to plates or a platter. Add the grilled veggies. Squeeze fresh lemon over the top, drizzle a little olive oil, and scatter more herbs. Serve right away.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Adrian

I'm Adrian, the founder of PrepCraze.com, your go-to destination for meal prep inspiration. With a passion for healthy living and delicious food, I'm on a mission to simplify meal prep and make nutritious eating accessible to all.

Keep Reading