|

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

If you’re looking for a cozy, hearty meal that’s packed with flavor and totally comforting, you’ve got to try my Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe. This dish hits all the right spots with a savory lentil filling and a creamy, cheesy mash topping that browns perfectly in the oven. It’s one of those recipes that warms you from the inside out, and I promise you’ll make it again and again.

🧡

Why This Recipe Works

  • Comforting and Filling: The combination of lentils and cheesy mashed potatoes ensures you get a hearty meal that’s both nourishing and satisfying.
  • Vegan and Versatile: Entirely plant-based but bursting with flavor—no need for meat to create something indulgent.
  • Layered Textures: You’ve got that creamy, smooth potato topping contrasting the tender lentil filling with veggies and herbs.
  • Easy to Customize and Prep Ahead: Perfect for weeknight dinners or make-ahead meals you can freeze and reheat.

Ingredients & Why They Work

What makes this Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe shine is the thoughtful balance of each ingredient working together—comfort, flavor, and that lovely cheesy finish. Plus, I’ll share tips to help you pick the best versions at the store.

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes, hearty vegetarian shepherd's pie, vegan lentil casserole, comforting plant-based dinner, easy lentil pie recipe - Flat lay of peeled russet potatoes with a rough, starchy texture, bright yellow diced onion pieces, smooth garlic cloves with papery skins, cooked brown lentils with a soft, round shape, vibrant green frozen peas mixed with small, bright orange carrot chunks, plump golden yellow corn kernels, fresh sprigs of dried rosemary and thyme displaying delicate needle-like leaves and tiny rounded leaves in earthy green hues, sprinkled with shredded vegan cheddar cheese in rich orange-yellow strands, all arranged naturally and invitingly with some ingredients overlapping gently, placed on white marbled surface, photo taken with an iphone --ar 2:3 --v 7
  • Russet potatoes: Perfect for mashing because they’re starchy and yield a fluffy texture, which holds up well under baking.
  • Vegan butter: Adds richness and helps create that creamy, silky mashed potato topping.
  • Unsweetened, unflavored cashew milk: Neutral and creamy, it prevents adding any unwanted sweetness or flavors.
  • Vegan cheese shreds (cheddar preferred): I love a sharp vegan cheddar that melts well for that ooey-gooey top layer and mixed right into the mash.
  • Olive oil: For sautéing the onion and garlic gently—it brings out their sweetness.
  • Yellow onion: Adds a subtle sweetness that balances the earthiness of the lentils.
  • Garlic: Aromatic backbone that elevates the filling with warmth and depth.
  • Cooked lentils: The heart of the filling, packed with protein and fiber.
  • Dried rosemary and thyme: Classic herb combo that makes this pie fragrant and cozy.
  • Vegan Worcestershire sauce: Brings a savory umami punch, making the filling taste richer.
  • Tomato paste: Adds tangy depth and helps thicken the filling.
  • All-purpose flour: Used to thicken the filling for that perfect shepherd’s pie consistency.
  • Vegetable broth: Keeps the filling juicy and flavorful.
  • Frozen pea and carrot mix & frozen corn: Little pops of sweetness and texture throughout the filling that brighten every bite.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Tweak to Your Taste

One of the things I love about this Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe is how adaptable it is. I’ve played with the herbs and veggies depending on the season or what I have in the fridge, and each version tastes just as good.

  • Vegetable swap: If peas and carrots aren’t your thing, try mushrooms or finely chopped zucchini—I love how they add extra moisture and umami.
  • Herb choices: Feel free to swap rosemary or thyme with sage or marjoram for a twist—I once used fresh herbs from my garden, which made it extra fragrant.
  • Cheese-free option: Skip the vegan cheese if you prefer or top with nutritional yeast for that cheesy flavor without the dairy alternatives.
  • Gluten-free alternative: Use cornstarch or gluten-free flour in place of regular flour—it’s worked beautifully for me to keep it thick without losing that shepherd’s pie feel.
  • Meat substitute: I’ve even swapped lentils for plant-based ground “beef,” like Impossible or Beyond—just cook it with the onions, and it tastes delicious.

Step-by-Step: How I Make Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

Step 1: Prep and mash those potatoes

Start by peeling and chopping your russet potatoes into large chunks—they’ll cook evenly and mash nicely. Pop them into a big pot, cover with cold water (this helps prevent a gummy texture), and bring to a boil. Once boiling, let them cook uncovered for about 15 minutes or until you can easily pierce a chunk with a fork. Drain the water and return the potatoes to the pot while still hot. Add vegan butter, your cashew milk, salt, and pepper, then mash until smooth and creamy. Stir in ¾ cup of the vegan cheese for that extra melty goodness, then cover and set this aside while you make the lentil filling. Tip: Keep the mash warm by covering the pot with a lid or foil.

Step 2: Make the flavorful lentil filling

Preheat your oven to 400°F so it’s ready when you need it. Heat olive oil in a large skillet over medium-high heat and toss in diced onion. Sauté for 3-4 minutes until the onion turns translucent and sweet-smelling—this makes all the difference! Next, add the minced garlic and cook for just a minute to avoid burning but unlock rich flavor. Stir in cooked lentils, rosemary, thyme, salt, pepper, vegan Worcestershire sauce, and tomato paste. Let everything mingle and cook together for a minute. Sprinkle in the flour and mix well; you want to avoid lumps here so stir until fully incorporated. Now pour in the vegetable broth along with the frozen peas, carrots, and corn. Bring it up to a boil, then drop to a simmer and cook gently for 5 minutes while stirring occasionally. This helps thicken the filling just right.

Step 3: Assemble and bake your shepherd’s pie

Pour the lentil mixture into a 9×13-inch baking dish or a cast iron skillet for a rustic vibe. Spread it out evenly so every bite’s packed with veggies and lentils. Carefully spoon the cheesy mashed potatoes on top, spreading gently to cover all the lentils. Finally, sprinkle the remaining vegan cheddar cheese on top to get that golden crust. Pop it into the preheated oven for 25-30 minutes until bubbling and hot—your kitchen will smell incredible! Let it cool for a few minutes before digging in.

💡

Pro Tips for Making Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

  • Mash While Hot: Always mash your potatoes immediately after draining while still hot—that’s how you get that ultra-smooth, creamy texture.
  • Use Quality Vegan Cheese: I’ve found that vegan cheddar varieties melt best and give you that nostalgic, comforting cheesy top layer.
  • Don’t Skip the Herbs: Rosemary and thyme infuse the lentil filling with warmth and earthiness—it’s what turns this from plain stew into a showstopper.
  • Even Layers Matter: Spread your lentil filling and mashed potatoes evenly to ensure every forkful has a perfect balance of flavors and textures.

How to Serve Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes, hearty vegetarian shepherd's pie, vegan lentil casserole, comforting plant-based dinner, easy lentil pie recipe - A white plate holds a serving of shepherd's pie with two main layers. The bottom layer shows a mix of cooked vegetables like peas, diced carrots, corn, and lentils in a thick brown sauce, creating a chunky texture. The top layer is creamy mashed potatoes with a smooth, slightly golden surface, sprinkled with some melted yellow cheese and small green herb bits. A silver fork is partially inserted into the dish, resting on the right side of the plate. In the background, there is another white plate with the same dish and a blue and white striped cloth on a white marbled surface. Photo taken with an iphone --ar 2:3 --v 7

Garnishes

I love topping my shepherd’s pie with a sprinkle of fresh parsley or chives—they add a bright color contrast and fresh herbal note that cuts through the richness beautifully. Sometimes, I add a dash of smoked paprika on top for a subtle smoky flavor and pretty finish.

Side Dishes

While this dish is a meal on its own, I like serving it with a crisp, green salad drizzled with lemon vinaigrette to lighten things up. Roasted Brussels sprouts or steamed green beans also pair wonderfully for added veggies and texture.

Creative Ways to Present

For special occasions, I’ve baked individual portions in ramekins, making it feel extra special and perfectly portioned. Another fun idea is swirling in some pesto on top of the mash before baking—it adds color and a rich herbal punch.

Make Ahead and Storage

Storing Leftovers

After enjoying this Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe, cover any leftovers tightly with foil or plastic wrap and store them in the fridge for up to 4 days. The flavors actually deepen after a day, so leftovers can be even more delicious!

Freezing

This dish freezes beautifully. Once completely cool, I portion it into freezer-safe containers or wrap the whole baking dish tightly with plastic wrap and foil. It keeps in the freezer for 2-3 months without losing flavor or texture, making it perfect for meal prep or busy nights.

Reheating

To reheat, thaw overnight in the fridge if frozen. Then, warm it in the oven at 350°F for 20-25 minutes until heated through and the top gets a little crisp again. Alternatively, individual servings reheat well in the microwave on medium power—just cover to keep moisture.

FAQs

  1. Can I use dried lentils instead of canned for this Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe?

    Absolutely! If you’re starting with dried lentils, rinse 1 ½ cups and simmer them in 4 cups of water for about 20 minutes until tender but not mushy. Drain excess water and use as directed. Cooking your own lentils can add better texture and flavor compared to canned.

  2. What if I don’t have vegan cheese? Can I still make this recipe?

    Yes, you can! The cheese adds richness and melting texture, but you can either omit it or substitute with nutritional yeast sprinkled into the mashed potatoes for a cheesy flavor. Some folks also enjoy mixing in dairy-free shredded mozzarella or make your own vegan cheese at home.

  3. Is this Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe gluten-free?

    It can easily be made gluten-free by swapping the all-purpose flour in the filling for cornstarch or a gluten-free flour blend. This adjustment won’t affect the taste and keeps the filling thick and luscious.

  4. Can I add other vegetables to the lentil filling?

    Definitely! Feel free to toss in mushrooms, zucchini, or bell peppers according to your preference or what’s in season. Just adjust cooking time if needed to ensure veggies are tender but not mushy.

  5. How can I make this recipe ahead of time?

    You can prepare the lentil filling and mashed potatoes separately up to a day in advance. Assemble the pie, cover, and store it in the fridge, then bake fresh when you’re ready. It’s a great way to save time without giving up homemade flavors.

Final Thoughts

This Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe holds a special place in my kitchen because it’s like a big warm hug on a plate. Whether you’re cooking for family, friends, or just yourself, it’s reliable, delicious, and easy to tailor to your tastes. Give it a try—I can’t wait to hear how it becomes a new favorite in your home, just like it did in mine.

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

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 33 reviews
  • Author: Madison
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: American
  • Diet: Vegan

Description

This Lentil Shepherd’s Pie with Cheesy Mashed Potatoes is a hearty, comforting vegan dish perfect for family dinners. It features a flavorful lentil and vegetable filling topped with creamy, cheesy mashed potatoes baked to golden perfection.


Ingredients

Potato Topping

  • 3 pounds russet potatoes
  • 3 tablespoons vegan butter
  • 3/4 cup unsweetened, unflavored cashew milk or other non-dairy milk
  • 3/4 teaspoon salt, or more to taste
  • Few shakes black pepper
  • 1 1/2 cups vegan cheese shreds, cheddar preferred

Lentil Filling

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 3 cups cooked lentils, drained and rinsed (about 2-15oz cans or cooked from dry)
  • 2 teaspoons dried rosemary
  • 2 teaspoons dried thyme
  • 3/4 teaspoon salt
  • Few shakes black pepper
  • 2 tablespoons vegan Worcestershire sauce
  • 3 tablespoons tomato paste
  • 3 tablespoons all purpose flour (or gluten free flour/cornstarch as substitute)
  • 1 1/2 cups vegetable broth
  • 2 cups frozen pea and carrot mix
  • 1 cup frozen corn


Instructions

  1. Prepare the Potatoes: Peel and chop the potatoes into large chunks. Place them in a large pot and cover with cold water. Bring to a boil and cook uncovered for about 15 minutes or until fork tender. Drain and return potatoes to the pot. Add vegan butter, non-dairy milk, salt, and black pepper. Mash until smooth and creamy. Stir in 3/4 cup of the vegan cheese and cover while making the filling.
  2. Preheat Oven: Preheat your oven to 400℉ (205℃).
  3. Sauté Aromatics: Heat olive oil in a large skillet over medium-high heat. Add diced onion and sauté 3-4 minutes until translucent. Add minced garlic and cook 1 more minute until fragrant.
  4. Make Lentil Filling: Add cooked lentils, rosemary, thyme, salt, pepper, vegan Worcestershire sauce, and tomato paste to the skillet. Stir and cook for 1 minute. Sprinkle flour over the mixture, stirring well to incorporate without lumps. Slowly add vegetable broth, stirring continuously.
  5. Add Vegetables and Simmer: Stir in frozen peas and carrots, and frozen corn. Bring the mixture to a boil, then reduce heat to low and simmer for 5 minutes, stirring occasionally until thickened.
  6. Assemble the Pie: Transfer the lentil mixture into a 9×13 inch baking dish or cast iron pan. Spread evenly. Spoon the cheesy mashed potatoes over the lentil layer and spread carefully and evenly. Sprinkle the remaining 3/4 cup vegan cheddar cheese over the top.
  7. Bake: Bake in the preheated oven for 25-30 minutes until the top is hot and golden. Serve immediately and enjoy!
  8. Store Leftovers: Cover leftovers and refrigerate for up to 4 days. Freeze once completely cooled if desired.

Notes

  • To cook lentils from dry: Combine 1 1/2 cups dry lentils with 4 cups water in a saucepan. Bring to a boil, cover, reduce heat, and simmer for about 20 minutes until tender but not mushy. Drain excess water.
  • You may omit vegan cheese or substitute with shreddable vegan mozzarella if preferred.
  • For a non-lentil version, substitute 3 cups ground vegan beef (Impossible or Beyond). Brown with onions and garlic before adding other ingredients.
  • Use cornstarch or gluten free flour instead of all purpose flour for a gluten free version.

Nutrition

  • Serving Size: 1 serving
  • Calories: 350 kcal
  • Sugar: 5 g
  • Sodium: 550 mg
  • Fat: 12 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 8 g
  • Trans Fat: 0 g
  • Carbohydrates: 50 g
  • Fiber: 10 g
  • Protein: 15 g
  • Cholesterol: 0 mg

You Might Also Like These Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

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