Barbecued fish

There’s something magical about cooking outside, especially when the weather turns warm and sunny. The scent of grilled food wafting through the air, the sound of sizzling on the barbecue, and the satisfaction of sitting down to a meal that’s fresh off the grill—it’s one of those simple pleasures that feels like a reward in itself. This recipe for barbecued fish with grilled zucchini and lentil salad captures everything we love about outdoor cooking while delivering a balanced, vibrant, and downright delicious plate of food.

This Barbecued fish was inspired by a summer weekend spent camping with friends. After a long day by the lake, we wanted something easy but wholesome—something that felt a bit special without requiring much fuss. With just a portable grill, a few simple ingredients, and a couple of fresh fillets of fish, we managed to put together a meal that blew us all away. The fish, marinated in smoky spices, grilled to perfection, and laid gently atop a lentil salad bursting with juicy tomatoes, grilled zucchini, red onion, and herbs—it was the kind of meal you remember long after the plates are cleared.
What I love about this Barbecued fish is how it brings so many good things together. You’ve got clean protein from the fish, plant-based power from lentils, and fiber-packed vegetables, all finished with a bright, zesty vinaigrette. It’s the sort of meal that satisfies without weighing you down. Plus, it looks beautiful on the plate—perfect for sharing with friends and family.
This Barbecued fish is incredibly versatile, too. Whether you’re cooking for a crowd or just for yourself, it scales up or down with ease. It works for a quick weeknight dinner or a weekend barbecue spread. You can swap in different fish, use seasonal vegetables, or adapt the dressing to suit your mood. It’s also great for meal prep and keeps well for leftovers, making it ideal for planning ahead.
So if you’re craving something light, healthy, and flavorful, this barbecued fish with grilled zucchini and lentil salad is exactly what you need. Let’s take a closer look at why this dish deserves a spot in your regular rotation.

Why You’ll Love This Barbecued fish

There are plenty of reasons to fall in love with this barbecued fish and lentil salad combination. From its simplicity and flavor to its flexibility and health benefits, it checks every box for a satisfying, go-to meal.
First, the flavor is truly something special. The Barbecued fish is marinated with olive oil, smoked paprika, garlic, salt, and pepper, which infuses it with a deep, slightly smoky taste that pairs beautifully with the natural sweetness of grilled zucchini and the earthy richness of lentils. When you add in bright, juicy cherry tomatoes and a handful of fresh parsley, the whole salad comes alive with color and freshness.
Another reason this Barbecued fish shines is its texture. The lentils offer a hearty base, tender but with just enough bite to keep things interesting. The grilled zucchini slices are soft and slightly charred, adding a depth of flavor that raw vegetables just can’t match. The fish is flaky and succulent, while optional feta or goat cheese crumbles give a creamy, salty finish that ties it all together.
This Barbecued fish is also incredibly easy to prepare. The steps are straightforward—no complicated techniques or special tools required. If you can boil lentils and turn on a grill, you can make this recipe with confidence. It’s the perfect choice for beginner cooks who want to impress without stress, as well as seasoned home chefs looking for a quick win.
One of the most appealing things about this dish is its adaptability. Don’t have access to a grill? Use a grill pan on the stovetop or roast the vegetables in the oven. Want a vegetarian version? Swap the fish for grilled halloumi, tofu, or a boiled egg. Looking for extra greens? Add baby spinach or arugula to the salad base. You can even double the dressing and use it throughout the week on other salads or grain bowls.
Meal prep lovers will also appreciate that this recipe keeps well. The lentil salad tastes just as good the next day, making it ideal for packing into lunch boxes or serving as a cold side dish later in the week. The fish is best served warm, but it can also be enjoyed chilled or at room temperature, making it perfect for al fresco meals, potlucks, or picnic lunches.
Lastly, the visual appeal of this meal can’t be ignored. It’s colorful, vibrant, and full of contrast. The grilled marks on the zucchini, the bright green herbs, the ruby-red tomatoes, and the creamy white cheese create a presentation that looks just as good as it tastes. Whether you’re entertaining guests or just treating yourself to a little everyday beauty, this recipe delivers on every level.

Health Benefits Barbecued fish

Not only is this Barbecued fish delicious and beautiful, but it’s also packed with nutrients that support your health and well-being. Every component contributes something meaningful, from the lean protein in the fish to the fiber-rich lentils and antioxidant-filled vegetables.
Let’s start with the Barbecued fish. White fish varieties like barramundi, snapper, and flathead are excellent sources of high-quality protein. They’re low in fat and rich in omega-3 fatty acids, which play a vital role in brain health, heart function, and reducing inflammation. These healthy fats also support eye health and may help lower the risk of chronic diseases like cardiovascular disease and type 2 diabetes.
Next, we have lentils—one of the most nutritious legumes around. Lentils are incredibly high in fiber, which supports healthy digestion, stabilizes blood sugar levels, and promotes feelings of fullness. They also provide plant-based protein, iron, magnesium, and folate. For those looking to include more meatless meals in their diet or simply balance their intake, lentils are a budget-friendly and highly nutritious option.
The vegetables in this Barbecued fish do more than add flavor and color. Zucchini is a low-calorie vegetable that’s high in water and fiber, making it excellent for hydration and digestion. It also provides a good amount of vitamin C, potassium, and antioxidants like lutein and zeaxanthin, which support eye health. Cherry tomatoes, on the other hand, are rich in lycopene—a powerful antioxidant that’s been linked to reduced risk of certain cancers and heart disease.
Red onion adds a mild sharpness to the salad while offering sulfur-containing compounds that may support liver detoxification. Fresh parsley is more than a garnish—it’s high in vitamin K, vitamin C, and several antioxidants. Even the feta or goat cheese, used in moderation, adds calcium and a bit of protein to round out the dish.
The dressing, made with olive oil, lemon juice, red wine vinegar, and mustard, adds healthy fats and tangy brightness. Olive oil, in particular, is a cornerstone of heart-healthy diets like the Mediterranean diet. It’s known for its anti-inflammatory properties and benefits to cholesterol levels.
All together, this meal provides a wide range of vitamins, minerals, and antioxidants. It’s low in saturated fat, high in fiber, and includes healthy fats that help the body absorb fat-soluble vitamins like A, D, E, and K. Plus, it’s gluten-free and can be adapted for dairy-free diets, making it accessible to a wide range of dietary needs.
This isn’t just a meal that fills you up—it’s one that fuels you with everything your body needs to thrive.

👨‍🍳 Step-By-Step Cooking Instructions Barbecued fish

This Barbecued fish celebrates balance — smoky fish, charred veggies, hearty lentils, and a zingy vinaigrette that ties everything together. It’s colorful, healthy, and full of flavor without feeling fussy.

Let’s break it down from start to finish:


1. Choose and Prep the Fish

You’ll want 4 fillets of a firm, white fish — something that holds up well on the grill without flaking apart too soon. Barramundi, flathead, snapper, or even basa all work beautifully.

🐟 Season the Fish:

  • Pat the fillets dry with a paper towel. Moisture = less sear.

  • In a small bowl, mix:

    • 1 tbsp olive oil

    • 1 tsp smoked paprika

    • 1 clove garlic, minced or grated

    • Salt and pepper to taste

Rub this mixture all over the fillets. If you’ve got time, let them marinate for 15–30 minutes to really soak up those flavors. If not, no stress — they’ll still taste great cooked straight away.

💡 If you’re grilling skin-on fillets, score the skin a couple of times so it doesn’t curl up when it hits the heat.


2. Fire Up the Grill

Preheat your barbecue or grill pan to medium-high heat. You want it hot enough to get those beautiful char marks, but not so hot that the fish burns before cooking through.

  • Lightly oil the grill grates or brush oil directly on the fish if you’re using a grill pan.

  • Place the fillets skin-side down (if applicable) and cook for 3–4 minutes per side, depending on thickness.

  • Don’t move them too much — let them sear properly before flipping.

The fish is ready when it’s opaque and flakes easily with a fork. Remove and let it rest for a few minutes while you build the salad.


3. Grill the Zucchini

Slice 2 medium zucchinis lengthwise into planks about ½ cm thick. You want them sturdy enough to grill but thin enough to cook quickly.

  • Brush with olive oil and sprinkle with a little salt and pepper.

  • Grill for 2–3 minutes on each side, or until nicely charred with grill marks and softened but not mushy.

  • Set aside to cool slightly, then slice into halves or thirds if needed.

🌱 Zucchini soaks up smoky flavor like a sponge. Don’t overcook — you still want a little bite!


4. Prep the Lentil Salad

Now for the heart of the dish — a warm lentil salad that’s hearty, satisfying, and full of good stuff.

You’ll need:

  • 1 cup cooked brown or green lentils (or 1 can, rinsed and drained)

  • ½ red onion, thinly sliced

  • ½ cup cherry tomatoes, halved

  • Grilled zucchini (from above)

  • ¼ cup chopped fresh parsley

  • Optional: ¼ cup crumbled feta or goat cheese

In a large bowl, combine all ingredients except the cheese. You’ll toss it in after adding the dressing so it doesn’t dissolve into the mix.


5. Make the Dressing

A punchy little vinaigrette brings brightness and zing to balance the smoky fish and earthy lentils.

Whisk together:

  • 2 tbsp olive oil

  • 1 tbsp red wine vinegar

  • 1 tsp Dijon mustard

  • 1 tsp lemon juice

  • Salt and pepper, to taste

You want a good balance of acidity to cut through the richness of the fish and feta.

🍋 Taste and tweak! If it’s too tangy, add a drizzle of honey. Too mellow? More lemon.


6. Assemble It All

Now comes the fun part — building your plate.

  • Pour the dressing over the lentil salad and toss gently to coat.

  • Fold in the crumbled feta or goat cheese (if using).

  • Divide the salad between plates or serve on a big shared platter.

  • Top each serving with a grilled fish fillet.

  • Garnish with extra herbs, lemon wedges, or even a sprinkle of dukkah if you want to get fancy.


🥗 How to Serve Barbecued fish

This Barbecued fish is a total chameleon — perfect for quick weeknights, sunny weekend lunches, or relaxed outdoor entertaining. The best part? It can be served warm, room temperature, or even chilled, depending on your vibe.


🏡 For Casual Weeknight Dinners

  • Serve plated, with a generous heap of lentil salad topped with fish.

  • Add a side of warm flatbread or hummus and olives to round out the meal.

  • Keep extra lemon wedges nearby for squeezing — the citrus pop wakes up the whole dish.


🌞 Alfresco or Outdoor Grilling

This is peak picnic or BBQ fare:

  • Prep the lentil salad ahead of time and chill.

  • Grill the fish and zucchini right before serving.

  • Serve family-style on a large platter for a rustic, laid-back presentation.

Add a side of tabbouleh, herbed couscous, or even a grilled corn salad to make it a true feast.


🥣 For Meal Prep or Work Lunches

  • Pack the lentil salad and fish separately (or place the fish on top).

  • Keep the dressing in a tiny jar and drizzle just before eating.

  • It holds up beautifully in the fridge for up to 3 days and is just as tasty cold.


🍳 Brunch Twist

Yep, you can brunch this dish up:

  • Swap the fish for a poached egg and serve over the warm lentil salad.

  • Add some avocado slices and a dollop of yogurt or tahini.


🍽️ Pairing Suggestions

Because this dish walks the line between hearty and light, you’ve got a lot of pairing freedom. Here are my top ideas to turn it into a full-blown meal:


🐓 Protein Boosts

If you want to mix up the main protein (or make a bigger spread), try:

  • Grilled chicken thighs with lemon and rosemary

  • Seared halloumi as a vegetarian alternative

  • Grilled prawns or scallops for a seafood twist


🥖 Side Dishes

  • Toasted pita or crusty sourdough — perfect for scooping up those lentils

  • Quinoa or bulgur salad — add some cucumber and mint for freshness

  • Hummus, baba ganoush, or muhammara — great spreads to serve alongside


🥤 Beverage Pairings

Keep it crisp and clean:

  • Cucumber mint mocktail

  • Sparkling lemonade with ginger

  • Unsweetened iced tea with citrus slices

  • Coconut water if you’re eating outdoors and want something super refreshing


🍓 Sweet Finishes

This dish pairs well with light, fruity desserts:

  • Citrus sorbet

  • Berry salad with mint and honey

  • Poached pears with a drizzle of pomegranate molasses


🧊 Storage, Freezing & Reheating Instructions

🧊 How to Store

The beauty of this recipe is that it stores like a dream — especially the salad.

  • Fish: Store grilled fish fillets in an airtight container in the fridge for up to 3 days.

  • Lentil salad: Lasts well for 3–4 days, making it ideal for lunchboxes or side dish leftovers.

  • Keep the dressing separate if you’re planning to store and eat later — it prevents the salad from getting soggy.

🌿 Freshen up with a bit of extra parsley or lemon before serving leftovers!


❄️ Can You Freeze It?

Here’s the breakdown:

  • Cooked fish: Yes, you can freeze it — just wrap tightly or use a freezer-safe container. It’ll keep for 2 months. Thaw overnight in the fridge and reheat gently.

  • Lentil salad: Not ideal for freezing, especially with zucchini and fresh herbs, which lose texture after thawing.

  • Dressing: Absolutely! Store it in a little jar or ice cube tray and thaw as needed.


🔥 How to Reheat

You’ve got options depending on how you want to enjoy it:

To eat warm:

  • Reheat fish in the microwave or a skillet with a little olive oil, just until warmed through.

  • Microwave the lentil salad for 30–60 seconds if you want it warm, or serve it cold/room temp for a refreshing bite.

To refresh leftovers:

  • Squeeze fresh lemon juice over everything.

  • Toss in a few toasted nuts or extra herbs for texture and brightness.

🚫 Common Mistakes to Avoid

Even with a simple and wholesome dish like this Barbecued Fish with Grilled Zucchini & Lentil Salad, there are a few easy-to-make missteps that can affect texture, flavor, or overall presentation. Let’s keep your fish fabulous and your salad singing by avoiding these common pitfalls:

1. Overcooking the Fish

This one tops the list for a reason. Fish cooks quickly—especially fillets like barramundi or snapper. Leaving it on the grill too long can make it dry and rubbery instead of flaky and moist. Stick to about 3–4 minutes per side, and look for that telltale opaque color and gentle flake with a fork.

2. Skipping the Marination

Even just 10 minutes with olive oil, paprika, garlic, salt, and pepper will make a huge difference in flavor. It’s not just about seasoning—it helps tenderize the fish and gives it a gorgeous golden color on the grill.

3. Undercooking the Zucchini

Undercooked zucchini in a salad can taste a little bland and rubbery. Grilling until it gets light char marks and turns tender brings out its sweetness and adds smoky depth—don’t rush it!

4. Using Watery Lentils

Whether you’re using canned or freshly cooked lentils, make sure they’re well-drained. Excess water will dilute your dressing and make the salad soggy. If you’ve just cooked them, let them steam dry a bit before mixing.

5. Assembling Everything While Hot

It’s tempting to toss it all together straight off the grill, but warm ingredients can wilt the herbs and cheese, and dull the brightness of the dressing. Give your grilled veggies and fish a few minutes to cool down before assembling the salad.


🌟 Pro Tips for a Next-Level Fish & Lentil Salad

Ready to elevate this already-delicious dish into something you’ll crave again and again? These pro tips are all about enhancing flavor, texture, and versatility—whether you’re serving a casual weeknight dinner or hosting a sunny backyard lunch.

1. Use a Fish Basket or Grill Mat

If you’ve ever watched your precious fillets fall apart or stick to the grill, this tip’s for you. A fish basket or grill mat keeps the fish intact while still giving you those beautiful grill marks and smoky flavor. Plus, it makes flipping a breeze!

2. Add Texture with Crunchy Elements

Lentils and grilled veggies are hearty and soft—balance that with some crunch. A handful of toasted pine nuts, pumpkin seeds, or even crushed pita chips sprinkled on top just before serving adds a perfect contrast.

3. Play with the Herbs

Fresh parsley is lovely, but this salad also loves fresh mint or dill. Even a few basil leaves can change the whole flavor profile. Mix and match depending on what you’ve got on hand or what’s growing in your garden.

4. Roast Your Tomatoes

If you want a sweeter, deeper tomato flavor, try roasting the cherry tomatoes with a drizzle of olive oil and pinch of salt for 10–15 minutes. It brings out their natural sugars and creates little bursts of jammy flavor in the salad.

5. Turn It into a Wrap

Leftovers? No problem. Take the fish, lentil salad, and a swipe of hummus or yogurt sauce and wrap it all in a warm flatbread. Instant portable meal!

6. Add a Citrus Finish

A final squeeze of fresh lemon right before serving (on both the fish and salad!) brightens up every bite. A little zest in the dressing doesn’t hurt either.


❓ Frequently Asked Questions (FAQs)

Here are the most common questions home cooks ask about this dish—and all the reassuring answers to make your cooking smooth and stress-free.


Q: What kind of fish works best for this recipe?

A: Mild, firm white fish like barramundi, snapper, flathead, or cod work beautifully here. You could also use salmon for a richer flavor, or even try swordfish or mahi-mahi if you’re feeling fancy.


Q: Can I make this salad ahead of time?

A: Totally. You can grill the fish and zucchini and cook the lentils a day ahead. Store everything separately in the fridge and assemble just before serving. Add fresh herbs and dressing last so they stay vibrant.


Q: What’s a good vegetarian alternative to the fish?

A: Grilled halloumi or marinated tofu is perfect. Just slice and grill until golden, then place on top of the lentil salad. You still get the protein and that great grill flavor.


Q: I don’t have a grill—can I still make this?

A: Absolutely. Use a grill pan or even a hot cast-iron skillet to get those charred edges on the zucchini and fish. A regular skillet works too—just cook the fish until it flakes easily.


Q: Can I use canned lentils?

A: Yes! They’re a great time-saver. Just be sure to drain and rinse them well to remove any excess salt or brine flavor. Then pat dry for best salad texture.


Q: What’s a good side dish to serve with this?

A: This dish is pretty complete on its own, but it pairs nicely with a light couscous, herbed rice, or even grilled flatbreads. A simple yogurt tahini sauce on the side is also fantastic.


💬 Conclusion & Call to Action

And there you have it—your new go-to for warm weather dining: Barbecued Fish with Grilled Zucchini & Lentil Salad. This dish hits every note: smoky fish, hearty lentils, sweet grilled veggies, fresh herbs, a zingy dressing—and all tied together in one big, nourishing bowl.

It’s the kind of meal that feels fancy without being fussy. Whether you’re cooking for yourself on a sunny afternoon, meal-prepping lunches for the week, or hosting friends for a laid-back dinner on the patio, this recipe brings a little everyday elegance to the table. Bonus: it’s healthy, colorful, and super customizable.

One of the things I love most about this recipe is how it brings together simple ingredients in such a fresh way. You’re not dealing with a long list of hard-to-find stuff—just real food, cooked well, and combined with a little intention. And honestly, once you make it, you’ll probably find yourself coming back to it again and again.

So here’s your next move: fire up that grill, grab a couple of lemons, and let this salad shine. Snap a pic of your final dish, tag me on Instagram or TikTok, and let’s celebrate the kind of meals that taste as good as they look.

And hey—if you end up putting your own spin on it (maybe grilled eggplant instead of zucchini? Or chickpeas in place of lentils?), I want to hear about it. The best recipes are the ones we make our own.

Happy cooking—and here’s to more grilled goodness in your life! 🐟🔥🥗

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

Barbecued fish


  • Author: Ava Reed
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Gluten Free

Description

This light and healthy grilled fish dish pairs perfectly with a zesty lentil salad and smoky grilled zucchini. Fresh, protein-rich, and ideal for summer nights.


Ingredients

White fish fillets, zucchini, lentils, red onion, cherry tomatoes, parsley, feta, lemon, spices


Instructions

Season and grill the fish, grill the zucchini, make the salad and dressing, combine and serve together

Notes

Serve warm or at room temp. Can be made dairy-free by skipping the cheese. Lentils make it hearty without feeling heavy.

  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Main Dish, Salad
  • Method: Grilling, Tossing
  • Cuisine: Mediterranean-Inspired

Leave a Comment

Recipe rating