Grilled Fish with Lemon and Greens

Jenny

the heart behind Family Cooks Club

Best seller

knife

You’re Missing Out! This Chef Knife Is a Game-Changer

  • Stays Sharp: Ice-hardened for long-lasting sharpness.
  • Better Control: Unique finger hole for a steady grip.
  • Built to Last: Premium stainless steel and beech wood.
  • Perfect Balance: Comfortable weight for easy use.
  • Big Savings: 70% off, high quality at a steal.
  • Customer Approved: Loved for quality and ease.
Grab Yours Today at 70% Off!

This post may contain affiliate links learn more.

The first time I made this Grilled Fish with Lemon and Greens, it was one of those gloriously sunny Saturday afternoons. The family was lounging in the backyard, the kids were actually playing nicely together (a rare sight!), and I wanted something light, healthy, but undeniably delicious for dinner. I’d picked up some beautiful cod fillets that morning, and had a bunch of fresh asparagus and a bowl full of lemons begging to be used. The aroma that wafted from the grill as the fish cooked with that zesty lemon and those tender-crisp greens was simply intoxicating. Dinner was served al fresco, and it was an absolute hit! My husband, who can be a bit picky about fish, declared it the “best grilled fish ever,” and even the kids cleaned their plates, surprisingly loving the asparagus. It has since become a staple in our warm-weather rotation, a go-to for its simplicity, incredible flavor, and the way it makes an ordinary evening feel a little bit special. It’s proof that healthy eating doesn’t have to be boring or complicated.

Ingredients

  • Fresh Fish Fillets: 4 (6-8 oz each) firm white fish fillets (such as cod, halibut, mahi-mahi, or snapper), skin on or off, about 1-inch thick. These provide the protein base and flaky texture.
  • Olive Oil: 1/4 cup, plus more for grilling. Extra virgin olive oil is preferred for its flavor and health benefits.
  • Lemons: 2 large, fresh lemons. One will be zested and juiced for the marinade, the other sliced for grilling and garnish.
  • Garlic: 3 cloves, minced. Adds a pungent, aromatic depth to the marinade.
  • Fresh Dill: 2 tablespoons, chopped (or 2 teaspoons dried). Offers a distinct, slightly tangy, and herbaceous note that complements fish beautifully.
  • Fresh Parsley: 2 tablespoons, chopped. Brings a clean, peppery freshness.
  • Sea Salt: 1 teaspoon, or to taste. Enhances all the other flavors.
  • Black Pepper: 1/2 teaspoon, freshly ground, or to taste. Provides a gentle, warming spice.
  • Asparagus: 1 pound, woody ends trimmed. Our primary green, it grills beautifully and offers a slightly sweet, earthy flavor.
  • Optional Greens: 1 cup other quick-cooking greens like baby spinach or thinly sliced zucchini. For added variety and nutrients.
  • Red Pepper Flakes: 1/4 teaspoon (optional). For a subtle kick of heat.

Instructions

  1. Prepare the Marinade: In a small bowl, whisk together the 1/4 cup olive oil, the zest and juice of one lemon, minced garlic, chopped dill, chopped parsley, sea salt, black pepper, and optional red pepper flakes.
  2. Marinate the Fish: Place the fish fillets in a shallow dish or a resealable plastic bag. Pour about two-thirds of the marinade over the fish, ensuring each fillet is well-coated. Reserve the remaining one-third of the marinade for the greens. Let the fish marinate at room temperature for 20-30 minutes (or in the refrigerator for up to 1 hour. Don’t marinate for too long, as the acid in the lemon juice can start to “cook” the fish, affecting its texture).
  3. Prepare the Greens: If using asparagus, snap off the tough woody ends. In a medium bowl, toss the asparagus (and any other optional greens like zucchini slices) with the reserved one-third of the marinade. Ensure they are lightly coated.
  4. Preheat the Grill: Preheat your outdoor grill to medium-high heat (around 375-450°F or 190-230°C). If using a grill pan indoors, preheat it over medium-high heat. Clean the grill grates thoroughly and then lightly oil them using a paper towel dipped in olive oil (use tongs to rub it on the hot grates) to prevent the fish from sticking.
  5. Grill the Fish:
    • Carefully place the marinated fish fillets on the hot, oiled grill grates. If your fillets have skin, start skin-side down if you want crispy skin (though for this recipe, it can be either way).
    • Grill for about 4-6 minutes per side, depending on the thickness of the fish. The fish is cooked when it’s opaque all the way through and flakes easily with a fork. Avoid moving the fish too much while it’s cooking to get nice grill marks and prevent it from breaking apart.
    • During the last 2-3 minutes of cooking, you can place thin lemon slices (from the second lemon) directly on top of the fish fillets for extra flavor and a beautiful presentation.
  6. Grill the Greens:
    • While the fish is grilling (or just before/after, depending on grill space), place the marinated asparagus (and other greens if using) directly on the grill grates, perpendicular to the grates to prevent them from falling through. Alternatively, use a grill basket or a sheet of heavy-duty foil.
    • Grill the greens for about 3-7 minutes, turning occasionally, until they are tender-crisp and slightly charred. Asparagus will take a bit longer than delicate greens like spinach (which would only need a minute or two, or could be wilted by the heat of the fish itself).
  7. Rest and Serve: Once cooked, carefully remove the fish and grilled greens from the grill. Let the fish rest for a couple of minutes. Serve the grilled fish fillets immediately, accompanied by the grilled greens. Garnish with fresh lemon wedges (from the remaining half of the second lemon) and an extra sprinkle of fresh dill or parsley, if desired.

Nutrition Facts

  • Servings: 4
  • Calories per serving: Approximately 350-450 calories (will vary based on the type and size of fish fillet).
  • Protein: Rich source of lean protein, crucial for muscle repair and satiety. (Approx. 35-45g)
  • Healthy Fats: Contains Omega-3 fatty acids (especially if using fish like salmon, though white fish still offers benefits) and monounsaturated fats from olive oil, supporting heart health. (Approx. 15-25g)
  • Vitamins & Minerals: Good source of Vitamin C (from lemon), Vitamin K and Folate (from greens), and Selenium (from fish).
  • Low Carbohydrate: Naturally low in carbohydrates, making it suitable for various dietary preferences. (Approx. 5-10g net carbs)
  • Fiber: Decent fiber content from the asparagus and other greens, aiding digestion. (Approx. 3-5g)

Preparation Time

  • Total Preparation Time: Approximately 40-50 minutes.
    • Prep time (marinating, chopping): 25-35 minutes (includes 20-30 minutes marinating time for the fish).
    • Cook time (grilling): 10-15 minutes.
      This recipe is relatively quick to come together, with most of the “hands-off” time being the marination period. Active preparation and cooking are quite swift, making it an excellent choice for a weeknight meal or a relaxed weekend barbecue.

How to Serve

This Grilled Fish with Lemon and Greens is a wonderfully versatile dish. Here are some serving suggestions to make it a complete and satisfying meal:

  • With Grains:
    • Serve alongside a fluffy bed of quinoa for a protein-packed, gluten-free option.
    • Pair with couscous (lemon or herb-infused couscous would be especially good).
    • A side of brown rice or wild rice adds a nutty, wholesome component.
    • For a Mediterranean feel, try it with orzo pasta tossed with a little olive oil and feta.
  • With Salads:
    • Accompany with a simple mixed green salad dressed with a light vinaigrette.
    • Mediterranean cucumber and tomato salad with red onion and olives would complement the flavors beautifully.
    • chickpea salad can add extra fiber and plant-based protein.
  • With Breads:
    • Serve with slices of crusty sourdough bread or a warm baguette for soaking up any delicious juices.
    • Grilled pita bread or flatbreads can also be a great accompaniment.
  • With Potatoes:
    • Roasted baby potatoes with rosemary and garlic.
    • A light potato salad (perhaps a vinaigrette-based one rather than mayonnaise-heavy).
    • Grilled sweet potato wedges.
  • Sauces & Dips (Optional):
    • While the fish is flavorful on its own, a dollop of tzatziki sauce can be a refreshing addition.
    • A light herb yogurt dip or a simple aioli can also work well.
  • Presentation:
    • Arrange the grilled fish fillets on a platter, surrounded by the vibrant grilled greens.
    • Garnish generously with fresh lemon wedges for squeezing, and extra chopped fresh herbs like dill or parsley.
    • A drizzle of high-quality extra virgin olive oil over the finished dish can enhance its richness.

Additional Tips

  1. Choosing Your Fish: Opt for firm-fleshed fish that holds up well on the grill. Good choices include cod, halibut, mahi-mahi, snapper, swordfish, or even salmon. Ask your fishmonger for fillets that are about 1-inch thick for even cooking.
  2. Don’t Over-Marinate: Fish is delicate, and acidic marinades (like those with lemon juice) can start to break down the proteins and “cook” the fish (like ceviche) if left for too long. 20-30 minutes is usually perfect for flavor infusion without compromising texture.
  3. Hot and Oiled Grill: A common frustration with grilling fish is sticking. The two most important factors to prevent this are a very hot grill and well-oiled grates. Preheat thoroughly, clean the grates with a stiff brush, then oil them just before placing the fish down.
  4. Use a Fish Spatula: A wide, flexible, and thin metal fish spatula is your best friend for flipping and removing delicate fish fillets from the grill without breaking them.
  5. Grill Basket for Delicate Fish or Small Greens: If you’re using more delicate fish (like tilapia, though it’s not ideal for direct grilling) or smaller pieces of vegetables, a grill basket is a fantastic tool. It prevents food from falling through the grates and makes flipping easier.
  6. Don’t Overcrowd the Grill: Grilling in batches if necessary ensures that the grill temperature remains high and that each piece of fish and vegetable gets good contact with the heat for proper searing and cooking.
  7. Check for Doneness Correctly: The internal temperature of cooked fish should reach 145°F (63°C). Visually, the fish should be opaque throughout and flake easily with a fork. Insert the fork at an angle into the thickest part and gently twist.
  8. Rest the Fish: Just like meat, fish benefits from a short resting period (2-3 minutes) after coming off the grill. This allows the juices to redistribute, resulting in a more moist and flavorful fillet. Tent it loosely with foil if you’re concerned about it cooling too much.

FAQ Section

Q1: What are the best types of fish for this grilled fish recipe?
A1: The best types of fish are firm, moderately oily, and can withstand the heat of the grill without falling apart. Excellent choices include cod, halibut, mahi-mahi, snapper, grouper, sea bass, and swordfish. Salmon also works wonderfully with these flavors. Aim for fillets that are at least 1-inch thick for best results, as thinner fillets can dry out or break easily.

Q2: How do I prevent the fish from sticking to the grill?
A2: This is a common concern! First, ensure your grill grates are very clean. Use a grill brush on hot grates. Second, make sure the grill is properly preheated to medium-high heat. Hot grates sear the fish quickly, helping it release. Third, oil the grates just before placing the fish on them. You can do this by soaking a folded paper towel in high smoke point oil (like canola or avocado oil), holding it with tongs, and rubbing it over the grates. Lightly oiling the fish itself can also help. Finally, resist the urge to move the fish too soon; let it develop a good sear before attempting to flip.

Q3: Can I make this recipe if I don’t have an outdoor grill?
A3: Absolutely! You can use an indoor grill pan on your stovetop. Preheat it well over medium-high heat and lightly oil it. You’ll still get lovely grill marks and flavor. Alternatively, you can broil the fish. Place the marinated fish on a baking sheet about 4-6 inches from the broiler element and broil for 7-10 minutes, watching carefully. The greens can be roasted in the oven at 400°F (200°C) for 10-15 minutes.

Q4: How long should I marinate the fish? Is it possible to marinate it for too long?
A4: For this recipe, marinate the fish for 20-30 minutes at room temperature, or up to 1 hour in the refrigerator. Yes, it’s definitely possible to marinate fish for too long, especially with acidic ingredients like lemon juice. The acid can start to “cook” the fish (like in ceviche) and change its texture, making it mushy. For delicate white fish, stick to the shorter end of the marinating time.

Q5: What other greens can I use besides asparagus?
A5: This recipe is very adaptable! Besides asparagus, you could use zucchini or yellow squash spears, bell pepper strips (any color), broccolini, green beans, or even thick slices of red onion. For more delicate greens like spinach or Swiss chard leaves, it’s best to add them in the last minute or two of grilling (perhaps in a foil packet or grill basket) or simply wilt them by placing them under the hot fish on the serving platter.

Q6: How do I know when the fish is perfectly cooked?
A6: The most accurate way is to use an instant-read thermometer; the internal temperature should reach 145°F (63°C) in the thickest part of the fillet. Visually, the fish will turn from translucent to opaque, and it should flake easily when you gently press it with a fork. Be careful not to overcook, as fish can dry out quickly. Cooking time is typically 4-6 minutes per side for a 1-inch thick fillet.

Q7: Can I prepare any parts of this recipe ahead of time?
A7: Yes, you can! The marinade can be made up to 2-3 days in advance and stored in an airtight container in the refrigerator. You can also chop the herbs and vegetables (like trimming asparagus) a day ahead and store them in the fridge. However, only marinate the fish just before you plan to cook it (within the 20-60 minute window). Grilling is best done right before serving for optimal flavor and texture.

Q8: What are some good wine pairings for Grilled Fish with Lemon and Greens?
A8: This dish pairs beautifully with crisp, dry white wines. Consider a Sauvignon Blanc, especially one from the Loire Valley or New Zealand, as its herbaceous notes and acidity will complement the lemon and greens. A Pinot Grigio/Gris is another excellent choice for its light, refreshing qualities. If you prefer something with a bit more body, an unoaked or lightly oaked Chardonnay can also work well. A dry Rosé from Provence would also be a delightful pairing, especially on a warm day.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Grilled Fish with Lemon and Greens


  • Author: Jenny

Ingredients

  • Fresh Fish Fillets: 4 (6-8 oz each) firm white fish fillets (such as cod, halibut, mahi-mahi, or snapper), skin on or off, about 1-inch thick. These provide the protein base and flaky texture.
  • Olive Oil: 1/4 cup, plus more for grilling. Extra virgin olive oil is preferred for its flavor and health benefits.
  • Lemons: 2 large, fresh lemons. One will be zested and juiced for the marinade, the other sliced for grilling and garnish.
  • Garlic: 3 cloves, minced. Adds a pungent, aromatic depth to the marinade.
  • Fresh Dill: 2 tablespoons, chopped (or 2 teaspoons dried). Offers a distinct, slightly tangy, and herbaceous note that complements fish beautifully.
  • Fresh Parsley: 2 tablespoons, chopped. Brings a clean, peppery freshness.
  • Sea Salt: 1 teaspoon, or to taste. Enhances all the other flavors.
  • Black Pepper: 1/2 teaspoon, freshly ground, or to taste. Provides a gentle, warming spice.
  • Asparagus: 1 pound, woody ends trimmed. Our primary green, it grills beautifully and offers a slightly sweet, earthy flavor.
  • Optional Greens: 1 cup other quick-cooking greens like baby spinach or thinly sliced zucchini. For added variety and nutrients.
  • Red Pepper Flakes: 1/4 teaspoon (optional). For a subtle kick of heat.

Instructions

  1. Prepare the Marinade: In a small bowl, whisk together the 1/4 cup olive oil, the zest and juice of one lemon, minced garlic, chopped dill, chopped parsley, sea salt, black pepper, and optional red pepper flakes.
  2. Marinate the Fish: Place the fish fillets in a shallow dish or a resealable plastic bag. Pour about two-thirds of the marinade over the fish, ensuring each fillet is well-coated. Reserve the remaining one-third of the marinade for the greens. Let the fish marinate at room temperature for 20-30 minutes (or in the refrigerator for up to 1 hour. Don’t marinate for too long, as the acid in the lemon juice can start to “cook” the fish, affecting its texture).
  3. Prepare the Greens: If using asparagus, snap off the tough woody ends. In a medium bowl, toss the asparagus (and any other optional greens like zucchini slices) with the reserved one-third of the marinade. Ensure they are lightly coated.
  4. Preheat the Grill: Preheat your outdoor grill to medium-high heat (around 375-450°F or 190-230°C). If using a grill pan indoors, preheat it over medium-high heat. Clean the grill grates thoroughly and then lightly oil them using a paper towel dipped in olive oil (use tongs to rub it on the hot grates) to prevent the fish from sticking.
  5. Grill the Fish:
    • Carefully place the marinated fish fillets on the hot, oiled grill grates. If your fillets have skin, start skin-side down if you want crispy skin (though for this recipe, it can be either way).
    • Grill for about 4-6 minutes per side, depending on the thickness of the fish. The fish is cooked when it’s opaque all the way through and flakes easily with a fork. Avoid moving the fish too much while it’s cooking to get nice grill marks and prevent it from breaking apart.
    • During the last 2-3 minutes of cooking, you can place thin lemon slices (from the second lemon) directly on top of the fish fillets for extra flavor and a beautiful presentation.
  6. Grill the Greens:
    • While the fish is grilling (or just before/after, depending on grill space), place the marinated asparagus (and other greens if using) directly on the grill grates, perpendicular to the grates to prevent them from falling through. Alternatively, use a grill basket or a sheet of heavy-duty foil.
    • Grill the greens for about 3-7 minutes, turning occasionally, until they are tender-crisp and slightly charred. Asparagus will take a bit longer than delicate greens like spinach (which would only need a minute or two, or could be wilted by the heat of the fish itself).
  7. Rest and Serve: Once cooked, carefully remove the fish and grilled greens from the grill. Let the fish rest for a couple of minutes. Serve the grilled fish fillets immediately, accompanied by the grilled greens. Garnish with fresh lemon wedges (from the remaining half of the second lemon) and an extra sprinkle of fresh dill or parsley, if desired.

Nutrition

  • Serving Size: one normal portion
  • Calories: 450
  • Fat: 25g
  • Carbohydrates: 10g
  • Fiber: 5g