If you’re searching for a meal that’s as nourishing as it is delectable, look no further than Grilled Fish with Steamed Vegetables. This dish is a celebration of vibrant colors and fresh flavors, combining flaky, smoky fish with a medley of naturally sweet, perfectly cooked vegetables. Every bite bursts with wholesome goodness, and the light, zesty marinade brings the components together beautifully. Whether you’re looking to impress dinner guests or simply crave a feel-good weeknight supper, Grilled Fish with Steamed Vegetables will become a go-to in your healthy cooking repertoire!

Ingredients You’ll Need
What makes this recipe shine is its simplicity—each ingredient serves an important role, enhancing the taste, texture, and color of the dish. Choose the best and freshest you can find, and you’ll be rewarded with spectacular results.
- White fish fillets: Mild options like tilapia, cod, or haddock offer flaky texture and a clean canvas for all the flavors.
- Olive oil: Adds richness while helping the fish stay tender and juicy on the grill.
- Lemon juice: Lends brightness and helps elevate all the natural flavors in the dish.
- Garlic: A minced clove infuses the marinade with aromatic depth.
- Fresh herbs (thyme, parsley, or dill): Pick your favorite or mix and match—herbs lift every bite with their freshness.
- Salt & black pepper: The essential duo to season and balance the dish to perfection.
- Broccoli florets: These little green trees add crunch, color, and a boost of nutrients.
- Cauliflower florets: Their subtle taste pairs perfectly with both fish and seasonings.
- Carrots, sliced: Provide a touch of natural sweetness and vibrant color to your plate.
- Pumpkin, sliced into wedges: Adds a creamy, autumnal note that rounds out the veggie medley.
- Cherry tomatoes, halved: Bursts of juicy sweetness and an extra pop of color for the final arrangement.
- Fresh lettuce leaves: The leafy bed that ties everything together and adds refreshing crunch.
How to Make Grilled Fish with Steamed Vegetables
Step 1: Marinate the Fish
Start by laying out your white fish fillets on a plate or shallow dish. Drizzle them generously with olive oil and a squeeze of lemon juice, then sprinkle with minced garlic, salt, pepper, and a flurry of fresh herbs. Gently rub the mixture all over the fillets to ensure every part is coated. Let the fish rest for at least 15 minutes—this short marinating time lets the flavors soak in and keeps your fish moist and flavorful when grilled.
Step 2: Grill to Perfection
Heat your grill pan or skillet over medium-high heat until it’s nice and hot. Gently lay the marinated fish fillets onto the pan. Let them cook undisturbed for 3–4 minutes per side, or until the surface is golden and the flesh flakes easily with a fork. Avoid moving them around too much to get that beautiful, slightly crisp exterior. If using a grill, you’ll also get those gorgeous grill marks and a smoky aroma!
Step 3: Steam the Vegetables
While your fish sizzles, turn your attention to the veggies. Set up your steamer basket (or improvise with a colander over simmering water) and add the broccoli, cauliflower, carrot slices, and pumpkin wedges. Steam them for 5–7 minutes—just until they’re tender with a pleasant crunch; over-steaming will dull the colors and turn your veggies mushy. Each vegetable should keep its vibrancy and integrity as the perfect supporting cast for your fish.
Step 4: Assemble and Plate
Get ready for the fun part: building your plate! Lay down a few crisp lettuce leaves as the base. Artfully place the steamed vegetables and scatter the juicy halved cherry tomatoes for pops of color. Gently rest your grilled fish fillets on top. Finish with a few more fresh herbs for that final flourish. The visual appeal is part of the pleasure—this is one meal that’s every bit as pretty as it is tasty.
How to Serve Grilled Fish with Steamed Vegetables

Garnishes
Fresh herbs are an absolute must—think a light sprinkling of chopped parsley, dill, or thyme right before serving. A delicate zest of lemon over the top wakes up the dish, and if you love a little texture, a few toasted almond slivers make a lovely addition.
Side Dishes
Because Grilled Fish with Steamed Vegetables is so balanced, you can keep sides simple. A slice of crusty bread or a scoop of fluffy quinoa works beautifully to mop up any delicious juices. For heartier appetites, a side of herbed rice or a small baked potato rounds out the meal.
Creative Ways to Present
Try assembling individual plated salads for an elegant dinner, or serve everything family-style on a large platter garnished with extra fresh herbs and lemon wedges. For something different, layer grains like couscous or farro on the bottom, then top with the fish and veggies for a colorful, Mediterranean-inspired bowl.
Make Ahead and Storage
Storing Leftovers
Leftover Grilled Fish with Steamed Vegetables can be stored in airtight containers in the refrigerator for up to 2 days. Keep the fish and veggies separate, if possible, to maintain the best texture.
Freezing
Although cooked fish can be frozen, the vegetables may lose their crispness after thawing. Place the cooled fish fillets in a freezer-safe container for up to one month, but plan to steam a fresh batch of vegetables when reheating for the freshest taste.
Reheating
The best way to reheat Grilled Fish with Steamed Vegetables is gently! Use low heat in the oven or a covered skillet to avoid drying out the fish. If microwaving, cover the food and use short intervals to keep everything moist.
FAQs
What fish works best for this recipe?
Any mild, white fish fillets like tilapia, cod, or haddock work beautifully. They’re easy to cook, take on marinade flavors well, and their flakiness pairs perfectly with the steamed veggies.
Can I swap out the vegetables?
Absolutely! Feel free to use other seasonal or favorite vegetables like zucchini, asparagus, green beans, or bell peppers. Just keep the steaming time in mind so each vegetable stays crisp-tender.
Is this recipe suitable for meal prep?
Yes, Grilled Fish with Steamed Vegetables makes a fantastic meal prep option. Prepare the fish and veggies ahead, store them separately, and assemble when ready to eat to preserve maximum freshness and texture.
How can I make this dish even more flavorful?
Experiment with the marinades by adding a splash of white wine, a teaspoon of grainy mustard, or even a pinch of red pepper flakes for heat. Freshly grated parmesan or a drizzle of good olive oil to finish is always delicious.
Can I grill the vegetables instead of steaming?
Definitely! Grilling gives the vegetables a lovely char and smokiness, which pairs wonderfully with the grilled fish. Just toss the veggies in a little olive oil, salt, and pepper, and cook until tender and beautifully marked.
Final Thoughts
I hope this Grilled Fish with Steamed Vegetables inspires your next nourishing homemade meal. It’s easy, versatile, and endlessly satisfying—the kind of dinner you’ll happily return to again and again. Give it a try, have fun with your own garnishes and twists, and savor every fresh, flavorful bite!
PrintGrilled Fish with Steamed Vegetables Recipe
A delightful and healthy recipe for Grilled Fish with Steamed Vegetables. Tender white fish fillets marinated with olive oil, lemon, garlic, and herbs, grilled to perfection, served alongside a colorful assortment of steamed broccoli, cauliflower, carrots, pumpkin, and cherry tomatoes.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Total Time: 30 minutes
- Yield: 2 servings
- Category: Main Course
- Method: Grilling, Steaming
- Cuisine: International
- Diet: Low Calorie
Ingredients
Fish:
2 white fish fillets (tilapia, cod, or haddock)
1 tbsp olive oil
1 tsp lemon juice
1 garlic clove, minced
Fresh herbs (thyme, parsley, or dill)
Salt & black pepper (to taste)
Vegetables:
1 cup broccoli florets
1 cup cauliflower florets
1 cup carrots, sliced
1 cup pumpkin, sliced into wedges
6–8 cherry tomatoes, halved
Fresh lettuce leaves
Instructions
- Marinate fish: Rub fish fillets with olive oil, lemon juice, garlic, salt, pepper, and herbs. Let sit for 15 minutes.
- Grill fish: Heat a grill pan or skillet and cook fish for 3–4 minutes on each side until golden and cooked through.
- Steam veggies: Steam broccoli, cauliflower, carrots, and pumpkin until tender but still crisp (5–7 minutes).
- Assemble plate: Arrange lettuce, cherry tomatoes, steamed veggies, and grilled fish on a plate. Garnish with fresh herbs.
Nutrition
- Serving Size: 1 serving
- Calories: 250 kcal
- Sugar: 6g
- Sodium: 400mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 5g
- Protein: 25g
- Cholesterol: 60mg