Hearty Lentil and Onion Shepherds Pie Delight

A cozy, feel-good dinner your whole family will love — and you’ll love making it too.

Hey friend 👋

If you’re anything like me, you’re always juggling a million things — kids’ homework, laundry, work emails, and somewhere in the middle of that chaos… dinner.

This Hearty Lentil and Onion Shepherds Pie Delight is one of those meals that makes me feel like I’ve really done something great for my family — even when we’re all tired, hungry, and the dishwasher’s already full. It’s warm, rich, and comforting, made with wholesome ingredients and totally meat-free.

Whether you’re new to plant-based cooking or just looking for a new family favorite, this one’s a keeper. I’ve tweaked and tested it enough times to confidently say — it’s a hit with both adults and picky eaters.

Why This Lentil Shepherd’s Pie is a Weeknight Winner

Let me break it down for you — here’s why I love this dish and keep coming back to it:

  • It’s hearty, filling, and flavorful without any meat
  • Easy to prep ahead and totally freezer-friendly
  • Packed with fiber and plant protein from lentils
  • Budget-friendly (yay, pantry staples!)
  • Naturally gluten-free and vegan

I was inspired by some of the greats (think: lentil shepherd’s pie Jamie Oliver and vegetarian shepherd’s pie Ottolenghi) but made this version simpler and easier for busy weeknights. The best part? It tastes fancy, but you don’t need fancy skills.

Ingredients for Hearty Lentil and Onion Shepherds Pie Delight

You probably have most of these in your kitchen already!

For the French Onion & Lentil Filling

  • 2 tablespoons olive oil (plus extra for drizzling)
  • 3 lbs yellow onions, sliced into half-moons
  • Sea salt and freshly ground black pepper, to taste
  • 1 tablespoon fresh thyme leaves, minced
  • 1 bay leaf
  • 1 garlic clove, minced
  • 1 tablespoon tomato paste
  • 1½ cups French lentils, rinsed
  • 1½ tablespoons sherry vinegar (or balsamic)
  • 1½ tablespoons gluten-free tamari or soy sauce
  • 5 cups vegetable stock (plus more as needed)

For the Cauliflower-Potato Mash

  • 2 cups water
  • 2 garlic cloves, smashed
  • 1½ lbs Yukon gold potatoes, peeled and chopped
  • 4 cups cauliflower florets (about ½ a large head)
  • 4 tablespoons vegan butter (or regular if not dairy-free)
  • ½ cup unsweetened non-dairy milk
  • 1 tablespoon nutritional yeast
  • Salt and pepper, to taste

Step-by-Step: How to Make This Cozy Lentil Shepherd’s Pie

I like to throw on my comfiest sweater, light a candle, and let the kitchen smell like heaven while this comes together.

1. Caramelize Those Onions

Golden caramelized onions cooking in a cast iron skillet with thyme and olive oil

This is the step that gives you that deep, rich flavor — don’t skip it.

  1. Heat the olive oil in a big skillet over medium-low heat.
  2. Add the onions and a pinch of salt.
  3. Cook slowly, stirring every now and then, for 35–45 minutes until they’re golden brown and super soft.
  4. Stir in the minced garlic, thyme, and tomato paste. Let it cook another 2–3 minutes.

Pro tip: I often caramelize the onions the night before when the kids are in bed and pop them in the fridge. It makes assembly faster the next day.

2. Add the Lentils and Simmer

Lentils and caramelized onions simmering in vegetable broth in a skillet
  1. Add rinsed lentils, vinegar, tamari, bay leaf, and veggie stock right into the skillet with the onions.
  2. Bring it to a simmer and let it bubble gently, uncovered, for 30–35 minutes.
  3. Stir occasionally and add a splash more stock if it gets too thick.
  4. Once the lentils are tender, season with salt and pepper to taste. Remove the bay leaf.

This part always smells amazing. Like, “what are you making, Mom?” kind of good.

3. Make the Creamy Cauliflower Mash

  1. In a large pot, combine water, garlic, potatoes, and cauliflower.
  2. Boil until everything is fork-tender (about 15 minutes).
  3. Drain well and mash with butter, milk, nutritional yeast, salt, and pepper.
  4. Mash until smooth but still a little rustic — no need for perfection.

Optional: I’ve been known to stir in a little vegan cheese for extra indulgence.

4. Assemble and Bake

  1. Preheat your oven to 375°F (190°C).
  2. Pour the lentil filling into a baking dish.
  3. Spoon the mash on top and smooth it out.
  4. Drizzle with olive oil and a sprinkle of flaky salt.
  5. Bake for 25 minutes, then broil for 2–3 minutes until golden on top.

Pro tip: Make it in individual ramekins for a cute dinner party moment or meal-prep lunches!

Ways to Switch It Up

I get it — sometimes you’re missing an ingredient or just want to get creative. Here’s how to make it your own:

  • Use canned lentils if you’re short on time (just cut back the liquid slightly)
  • Add diced carrots or mushrooms for more veggies
  • Sub in sweet potato mash for a more fall-inspired twist
  • Want a meaty vibe? Mix in ground beef or turkey — this becomes an amazing shepherd’s pie with lentils and beef

What to Serve with Lentil Shepherd’s Pie

Served portion of hearty lentil and onion shepherd’s pie with salad and bread on a rustic table

Honestly, this dish is filling all on its own. But if you’re looking for sides:

  • A simple arugula salad with lemon dressing
  • Steamed green beans with a touch of garlic
  • Crusty bread (because always)
  • For drinks: a light red wine or sparkling cider pairs beautifully

How to Store Leftovers

This makes a big batch — perfect for leftovers! And the flavor only gets better the next day.

  • Fridge: Store in an airtight container for 4–5 days
  • Freezer: Wrap well and freeze for up to 2 months
  • Reheating: Pop it in the oven at 350°F until hot or microwave individual portions for quick meals

I like to freeze individual servings for easy lunches on cold days — just grab, heat, and enjoy.

Frequently Asked Questions

Can you put lentils in shepherd’s pie?
Yes! Lentils are hearty, protein-rich, and make a fantastic meatless filling.

How do I make it more flavorful?
Let those onions caramelize fully, and don’t skip the tamari and vinegar — they add major depth.

What’s the difference between shepherd’s pie and cottage pie?
Traditionally, shepherd’s pie uses lamb, and cottage pie uses beef. This one’s 100% plant-based.

What veggies can I use?
Carrots, mushrooms, peas, or even broccoli — go with what you’ve got.

Can I freeze it?
Absolutely. This dish freezes like a dream. Let it cool completely, then wrap tightly and freeze.

Is this recipe kid-friendly?
Yes! Mine didn’t even notice it was full of lentils and cauliflower. They just asked for seconds.

Where This Recipe Came From (And Why It’s Special)

A few winters ago, I was craving something warm and filling but didn’t want to cook meat. I’d seen a few lentil shepherd’s pie BBC Good Food and lentil shepherd’s pie Guardian versions, but they felt complicated or overly fancy.

So I started experimenting with what I had — onions, lentils, and potatoes. The first version was a little too plain. Then I added caramelized onions. Game-changer. Cauliflower? Made the mash lighter and fluffier. Tamari and vinegar? Flavor boost.

Now it’s one of those dinners I go back to again and again. And every time, it feels like a little hug on a plate.

More Comfort Food You’ll Love

Looking for more cozy, satisfying recipes? Try these next:

Slow Cooker Vegetable Beef Soup – A Comforting One-Pot Classic

Spicy Butternut Squash and Sweet Potato Soup – A Cozy Bowl of Fall Flavor

Pierogies and Kielbasa – A Comfort Food Classic That Never Disappoints

Let’s Connect!

If you make this Hearty Lentil and Onion Shepherds Pie Delight, I’d love to hear how it turned out!
Tag me on Pinterest @Ritzyrecipes and drop a comment below with your favorite variations.

And if cozy, family-friendly dinners are your thing, don’t forget to subscribe to the newsletter — I share simple, nourishing recipes every week that you can actually make (no obscure ingredients or impossible steps).

Thanks for stopping by — and happy cooking!

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
Overhead view of a golden-baked hearty lentil and onion shepherd’s pie in a rustic baking dish with a scoop removed

Hearty Lentil and Onion Shepherds Pie Delight


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelai
  • Total Time: 1 hour 30 minutes
  • Yield: 6 servings 1x

Description

This Hearty Lentil and Onion Shepherds Pie Delight is a comforting, plant-based twist on the classic — made with caramelized onions, savory lentils, and a creamy cauliflower potato mash. Naturally gluten-free and family-approved!


Ingredients

Scale
  • For the Lentil & Onion Filling:
  • 2 tablespoons olive oil (plus extra for drizzling)
  • 3 lbs yellow onions, sliced into half-moons
  • Sea salt and freshly ground black pepper, to taste
  • 1 tablespoon fresh thyme leaves
  • 1 bay leaf
  • 1 garlic clove, minced
  • 1 tablespoon tomato paste
  • 1½ cups French lentils, rinsed
  • 1½ tablespoons sherry vinegar (or balsamic)
  • 1½ tablespoons gluten-free tamari or soy sauce
  • 5 cups vegetable stock (plus more as needed)
  • For the Cauliflower-Potato Mash:
  • 2 cups water
  • 2 garlic cloves, smashed
  • lbs Yukon gold potatoes, peeled and chopped
  • 4 cups cauliflower florets
  • 4 tablespoons vegan butter (or regular)
  • ½ cup unsweetened non-dairy milk
  • 1 tablespoon nutritional yeast
  • Salt and pepper, to taste


Instructions

  1. Heat olive oil in a skillet over medium-low heat. Add onions and a pinch of salt. Cook for 35–45 minutes, stirring occasionally, until caramelized and golden brown.
  2. Add garlic, thyme, and tomato paste. Cook for 2–3 minutes more.
  3. Add lentils, vinegar, tamari, bay leaf, and stock. Simmer uncovered for 30–35 minutes until lentils are tender. Add more stock if needed. Season to taste.
  4. In a pot, add water, garlic, potatoes, and cauliflower. Boil until tender (15 minutes), then drain and mash with vegan butter, milk, nutritional yeast, salt, and pepper.
  5. Preheat oven to 375°F (190°C). Spread lentil mixture in a baking dish. Top with mash. Drizzle with olive oil and flaky salt.
  6. Bake for 25 minutes. Broil for 2–3 minutes until golden on top. Let cool slightly before serving.

Notes

To save time, caramelize the onions ahead of time and refrigerate. Store leftovers in the fridge for up to 5 days or freeze before baking for up to 2 months.

  • Prep Time: 30 minutes
  • Cook Time: 60 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Comfort Food

Nutrition

  • Serving Size: 1 slice
  • Calories: 320
  • Sugar: 7g
  • Sodium: 540mg
  • Fat: 11g
  • Saturated Fat: 3g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 9g
  • Protein: 12g
  • Cholesterol: 0mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star