Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe

If you’re craving a cozy, hearty meal that warms you up from the inside out, I’ve got just the thing to share with you: my Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe. This vegan twist on a classic comfort food is packed with protein-rich lentils, flavorful herbs, and topped with the creamiest cheesy mashed potatoes you can imagine. It’s one of those dishes I always go back to when I want something satisfying, nutritious, and downright delicious. Trust me, you’ll want to stick around for this recipe—it’s fan-freaking-tastic, especially on chilly nights!

💙

Why This Recipe Works

  • Balanced Comfort: Creamy mashed potatoes meet savory lentils for the perfect cozy dinner combo.
  • Vegan Friendly & Hearty: No meat needed here—the lentils pack protein and texture that satisfy.
  • Simple Ingredients: Pantry staples come together easily, making this approachable for any home cook.
  • Versatile & Customizable: You can tweak herbs, veggies, or switch out the cheese to fit your tastes perfectly.

Ingredients & Why They Work

This Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe brings together familiar ingredients that create layers of flavor and texture. I love how the earthy lentils soak up the herbs and tomato paste, while the cheesy potato topping adds richness. Grab the best russet potatoes you can find—they make for fluffier mash—and feel free to play with your favorite vegan cheese for that melty finish.

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes, vegan shepherd’s pie, hearty lentil casserole, cheesy mashed potato topping, plant-based comfort food - 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 mashed potatoes thanks to their starchy texture and creamy finish.
  • Vegan Butter: Adds richness and a silky texture to the potatoes.
  • Cashew Milk (or other non-dairy milk): Keeps it dairy-free while lending creaminess without overpowering flavors.
  • Vegan Cheese Shreds: I prefer cheddar-style for that sharp melty goodness, but mozzarella works too.
  • Lentils: The star of the filling, packed with protein and fiber; canned saves time but dry works great too with proper cooking.
  • Yellow Onion & Garlic: Build the savory foundation and add aromatic depth.
  • Dried Rosemary & Thyme: Classic shepherd’s pie herbs that give earthy, herbaceous notes.
  • Tomato Paste: Concentrated umami flavor that enriches the filling’s taste.
  • All-Purpose Flour: Thickens the filling for that perfect casserole texture.
  • Vegetable Broth: Adds moisture and depth without overpowering the flavors.
  • Frozen Pea & Carrot Mix + Frozen Corn: Adds sweetness, color, and a pop of texture.
  • Vegan Worcestershire Sauce: Boosts umami and makes the filling taste savory and meaty.
📝
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

I love that this Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe is a blank canvas for flavor and nutrition. Sometimes I add extra smoked paprika or swap in my gluten-free flour blend to make this dish friendly for all. You should totally experiment based on what you have and what makes your taste buds dance!

  • Meaty Variation: I’ve swapped lentils for ground vegan beef substitutes like Beyond or Impossible meat, and it’s equally delicious with a richer, “meatier” bite.
  • Gluten-Free: Use cornstarch or gluten-free flour instead of all-purpose for thickening; it works just as well.
  • No Cheese Option: I’ve made it without cheese and still loved the creamy potatoes, or used my batch of homemade vegan mozzarella for a different meltiness.
  • Veggie Boost: Feel free to toss in mushrooms, diced zucchini, or even fresh spinach to sneak in greens.

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

Step 1: Prep the Potato Topping

First things first, peel and chop your russet potatoes into large chunks for even cooking. Toss them into a pot filled with cold water—starting cold is key to prevent uneven cooking—and bring it to a boil. Cook uncovered for about 15 minutes until they’re fork-tender but not falling apart. Drain well, then mash them in the pot with vegan butter, cashew milk, salt, and pepper. Stir in most of the vegan cheese so it gets melty right into the mash. Setting this mixture aside covered keeps it warm while you work on the filling.

Step 2: Cook the Lentil Filling

Heat olive oil in a large skillet over medium-high heat. Once warm, sauté the diced onion for 3-4 minutes until translucent and sweet-smelling, then add minced garlic and cook for one more minute—don’t let it burn! Toss in your cooked lentils along with rosemary, thyme, salt, pepper, vegan Worcestershire sauce, and tomato paste. Stir well and cook for about a minute to let the flavors mingle. Now sprinkle the flour over the mixture and stir until it’s fully incorporated, smoothing out any lumps. Pour in the vegetable broth, then add your frozen peas, carrots, and corn. Bring to a boil before reducing the heat to simmer and cook for 5 minutes, stirring occasionally so everything thickens nicely.

Step 3: Assemble and Bake

Transfer the lentil filling to a 9×13 inch casserole dish or your favorite cast iron pan. Spread it out evenly, then gently dollop the cheesy mashed potatoes over the top. Use a spatula or spoon to spread the potatoes into a smooth layer so every bite has that creamy finish. Sprinkle the remaining vegan cheddar cheese on top for that irresistible golden crust. Bake in a preheated 400°F oven for 25-30 minutes, until bubbly and the top is lightly browned. Pull it out, let it cool just a bit, and you’re ready to dig in!

💡

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

  • Even Potato Chunks: Cutting potatoes into uniform chunks ensures they cook evenly and mash smoothly without lumps.
  • Don’t Overcook Lentils: Lentils should be tender but hold their shape—too mushy, and the filling gets soupy.
  • Make Ahead Mash: You can prepare the mashed potatoes a day ahead to save time on baking day; just bring to room temp before assembling.
  • Watch Your Bake Time: Keep an eye toward the end to avoid drying out the potatoes—golden and bubbly is your goal.

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

Lentil Shepherd’s Pie with Cheesy Mashed Potatoes, vegan shepherd’s pie, hearty lentil casserole, cheesy mashed potato topping, plant-based comfort food - 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 like to sprinkle chopped fresh parsley or chives on top just before serving—it adds a bright, fresh pop against the creamy potatoes. Sometimes a little drizzle of maple syrup or balsamic glaze on the side adds an unexpected sweet contrast that’s surprisingly tasty!

Side Dishes

This pie is filling enough, but I often serve it alongside a crisp green salad with a tangy vinaigrette or some roasted Brussels sprouts for extra crunch. A warm crusty bread or garlic bread also pairs beautifully if you want to soak up any extra juices.

Creative Ways to Present

For a special occasion, I like making this in individual ramekins for cute personal shepherd’s pies—everyone gets their own little bubbly cheesy pot. You can also pipe the mashed potatoes on top with a star tip to create pretty peaks that brown nicely.

Make Ahead and Storage

Storing Leftovers

Leftovers? No problem. I store mine in an airtight container in the fridge for up to four days. The flavors actually deepen overnight, making it an even better lunch the next day. Just cover it well so those cheesy mashed potatoes don’t dry out.

Freezing

I’ve had success freezing fully cooled leftovers in a freezer-safe container for up to 3 months. When I’m ready to eat it, I thaw it overnight in the fridge first to keep the texture just right.

Reheating

To reheat, I pop portions in the oven at 350°F for about 20 minutes until warmed through and the topping gets that lovely bubbly texture again. Avoid microwaving unless you’re in a rush, as the potatoes can get rubbery.

FAQs

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

    Absolutely! Just remember to cook your dried lentils first by simmering them in water for about 20 minutes until tender but not mushy. Drain any excess water before adding them to the filling. Using canned lentils is a great shortcut, but dried can give you more control over the texture.

  2. What vegan cheese do you recommend for the mashed potatoes?

    I personally love using vegan cheddar shreds because they melt beautifully and have a sharp, tangy flavor that complements the potatoes. However, vegan mozzarella or any melting cheese you prefer will work—just make sure it’s a variety that melts well to get that gooey top.

  3. Can I make this recipe gluten-free?

    Yes, simply swap the all-purpose flour in the filling for cornstarch or a gluten-free flour blend to thicken the mixture. Just mix the alternative thickener in the same way and check the consistency while simmering.

  4. How do I avoid dry mashed potatoes on top?

    Be sure to mash the potatoes with enough vegan butter and non-dairy milk to keep them creamy, and cover them well during baking. Also, watch your oven time closely; once the edges start browning and it’s heated through, it’s ready to come out!

Final Thoughts

This Lentil Shepherd’s Pie with Cheesy Mashed Potatoes Recipe has become one of my go-to dishes when I want something cozy, wholesome, and easy to make. It’s that kind of recipe that fills your kitchen with comforting aromas and satisfies even the heartiest appetite. If you’re looking for a plant-based meal that doesn’t skimp on flavor or texture, you’re going to love making this one. Give it a try, and I promise it’ll quickly become a favorite in your recipe rotation like it is 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.5 from 3 reviews
  • Author: Taylor
  • 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 comforting, hearty vegan dish perfect for a wholesome family meal. Creamy mashed potatoes topped with melted vegan cheddar cover a savory lentil and vegetable filling flavored with rosemary, thyme, and tomato paste. Ideal for those seeking a plant-based twist on a classic dish, it’s packed with flavor and nutrition.


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)
  • 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
  • 1 1/2 cups vegetable broth
  • 2 cups frozen pea and carrot mix
  • 1 cup frozen corn


Instructions

  1. Prepare Potatoes: Peel and chop the russet potatoes into large chunks. Place them in a large pot, cover with cold water, and bring to a boil. Cook uncovered for about 15 minutes or until fork tender.
  2. Mash Potatoes: Drain potatoes and return them to the pot. Add vegan butter, cashew milk, salt, and black pepper. Mash until smooth and creamy. Stir in 3/4 cup of vegan cheese, then cover and set aside.
  3. Preheat Oven: Preheat your oven to 400℉ for baking the assembled pie later.
  4. Sauté Vegetables: Heat olive oil in a large skillet over medium-high heat. Add diced onion and sauté for 3-4 minutes until translucent. Add minced garlic and cook for 1 minute more.
  5. Add Lentils and Seasonings: Stir in the cooked lentils, dried rosemary, dried thyme, salt, pepper, vegan Worcestershire sauce, and tomato paste. Cook for about 1 minute to combine flavors.
  6. Thicken Filling: Sprinkle in the all-purpose flour and stir well until fully incorporated with no clumps remaining.
  7. Add Broth and Vegetables: Stir in vegetable broth, frozen peas and carrots, and frozen corn. Bring the mixture to a boil, then reduce heat to a simmer and cook for 5 minutes, stirring occasionally to thicken and meld flavors.
  8. Assemble Pie: Transfer the lentil mixture evenly into a 9×13 inch baking dish or cast iron pan. Spoon the mashed potatoes evenly on top of the lentil layer. Spread carefully to cover completely.
  9. Add Cheese and Bake: Sprinkle the remaining 3/4 cup of vegan cheddar cheese over the potatoes. Bake in the preheated oven for 25-30 minutes until the pie is hot and the cheese is melted.
  10. Serve and Store: Remove from oven and serve immediately. Leftovers can be stored covered in the refrigerator up to 4 days or frozen once fully cooled.

Notes

  • To cook lentils from dry: combine 1 1/2 cups dry lentils with 4 cups water, bring to a boil, cover and simmer for about 20 minutes until tender but not mushy, then drain excess water.
  • Vegan cheese can be omitted or substituted with vegan mozzarella for a shreddable alternative.
  • For a non-lentil option, substitute about 3 cups of ground vegan beef substitutes such as Impossible or Beyond Meat; cook with onions and garlic before continuing the recipe.
  • To make gluten free, use cornstarch or gluten-free flour instead of all-purpose flour for thickening the lentil filling.
  • Ensure to use vegan Worcestershire sauce to keep the recipe plant-based.

Nutrition

  • Serving Size: 1 cup
  • Calories: 350 kcal
  • Sugar: 4 g
  • Sodium: 450 mg
  • Fat: 10 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 52 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