There is something about a shepherd’s pie that makes everything feel right. The bubbling filling, the golden mashed potato crust, that first forkful where everything comes together — it is pure comfort. This vegetarian shepherds pie — one of my go-to easy gluten-free dinner recipes — swaps the traditional meat for a rich mushroom-lentil filling that is hearty, deeply savory, and honestly? Even meat lovers ask for seconds. I have been making versions of this for years, pulling from the flavors I grew up with, and this one hits every note.

Growing up in a house where olive oil was its own food group and herbs went into everything, I learned early that vegetables do not need meat to be satisfying. My family made stuffed grape leaves, lentil soups with cumin and lemon, vegetable stews simmered for hours. That same philosophy drives this recipe: build layers of flavor from the ingredients themselves. When I first adapted shepherd’s pie for our table, I reached for lentils and mushrooms — two ingredients that create a meaty, umami-rich base without any meat at all. Add my favorite Mediterranean herb blend and a splash of tomato paste, and you have a filling that rivals any traditional version.
What You Need to Know
Lentils hold their shape better than any other legume in a shepherd’s pie filling, but only if you use green or brown lentils — red and yellow lentils disintegrate into mush within minutes of simmering, which turns your filling into a paste instead of a textured base. Mushrooms are the umami backbone: dice them small and cook until all moisture evaporates, roughly eight minutes, before adding liquid. Skipping this step means a watery filling that soaks through the potato topping. Sweet rice flour at one tablespoon per cup of broth thickens the gravy without the chalky taste that cornstarch leaves in savory applications. Score the mashed potato topping with a fork before baking — the ridges crisp and brown under the broiler, creating the contrast between crunchy top and creamy interior that makes shepherd’s pie worth the assembly.
Why Mushroom and Lentil Filling Works So Well
The secret to a great vegetarian shepherd’s pie is getting that filling to taste rich and satisfying — not watery or bland. Mushrooms and lentils are the answer, and here is why they are a perfect pair:
- Mushrooms bring umami: Cremini or baby bella mushrooms have a deep, savory flavor that mimics the richness of ground meat. Chopping them finely means they blend into the filling and create a meaty texture.
- Lentils add body and protein: Green or brown lentils hold their shape during cooking and give the filling substance. One cup of cooked lentils delivers about 18 grams of protein — no meat required.
- Together they absorb flavor: Both mushrooms and lentils soak up the herbs, tomato paste, and aromatics you cook them with. The result is a filling that tastes complex and layered, not one-note.
- Naturally gluten-free: Unlike traditional shepherd’s pie recipes that thicken the filling with flour, this version gets its body from the lentils themselves plus a cornstarch slurry. No flour needed at all.

If you enjoy hearty vegetarian dinners, you will also love my Cottage Cheese Taco Bowl for another quick weeknight dinner idea. And for the perfect side salad to serve alongside, try my homemade caesar dressing on a simple romaine salad.
The Gluten-Free Gravy Thickening Method
Traditional shepherd’s pie recipes almost always start with a flour-based roux to thicken the gravy. That is a problem when you are cooking gluten-free, but the fix is simple and honestly produces a better result.
Cornstarch vs. Flour Roux: A Head-to-Head
- Cornstarch slurry: Mix 1 tablespoon cornstarch with 2 tablespoons cold water. Stir into the hot filling and it thickens in about 60 seconds. The result is a glossy, clean-tasting gravy that lets the vegetable flavors shine through. No floury taste, no lumps, no gluten.
- Flour roux: Requires cooking butter and flour together for several minutes to remove the raw flour taste, then slowly whisking in liquid. It works, but it mutes the flavors slightly and obviously contains gluten.
- The verdict: Cornstarch produces a lighter, more flavorful gravy in a fraction of the time. I actually prefer it even when gluten is not a concern.
One important note: cornstarch breaks down if you boil it too aggressively or reheat it many times. For this recipe, add the slurry near the end of cooking the filling and let it simmer gently for just a minute or two.
Safe Ingredient Checklist for Gluten-Free Shepherd’s Pie
Making this truly gluten-free means checking a few ingredients that are not always safe. Here is what to look for:
- Vegetable broth: Some brands add barley malt or wheat-based seasonings. Look for certified GF labels. Safe picks: Pacific Foods Organic, Swanson (check label — some varieties are GF), Kitchen Basics.
- Tomato paste: Usually safe, but check for added flavorings. Hunt’s and Muir Glen are reliable certified options.
- Worcestershire sauce: Traditional Worcestershire contains malt vinegar (barley). Use a GF version like Lea & Perrins (GF in the US) or substitute with coconut aminos.
- Lentils: Buy certified GF lentils. Bulk bin lentils can be cross-contaminated with wheat or barley from shared processing. Bob’s Red Mill and Arrowhead Mills offer certified options.
- Cornstarch: Pure cornstarch is naturally GF, but verify the package says so. Argo and Bob’s Red Mill are safe choices.
- Butter: Most butter is naturally GF, but flavored butters may contain additives. Stick with plain unsalted butter or use olive oil for dairy-free.
For more ideas on safe comfort dinners, check out my Gluten-Free Lasagna — another family favorite that nobody believes is GF.
Nora’s Mediterranean Twist
Here is where this recipe becomes mine. While most shepherd’s pie recipes rely on thyme and maybe some rosemary, I add a Mediterranean herb blend that transforms the filling into something special:
- Dried oregano — the backbone of Mediterranean cooking. It adds an earthy warmth that pairs beautifully with mushrooms.
- Sweet paprika — not smoked, not hot. Sweet paprika gives the filling a gorgeous color and a subtle sweetness that rounds out the tomato paste.
- Ground cumin — just half a teaspoon. It deepens the savory flavor without making the dish taste Middle Eastern. Think of it as a flavor amplifier.
- A pinch of cinnamon — this is the secret. A tiny amount of cinnamon in savory dishes is a Mediterranean tradition. It adds warmth and complexity that people cannot quite identify but always love.
- Fresh parsley — stirred in at the end for brightness. It cuts through the richness and keeps the filling from feeling heavy.
This herb blend is something I use in many dishes — it works just as well in my Gluten-Free Taco Seasoning if you are looking for another custom spice blend to try.

Step-by-Step Assembly
This recipe comes together in three stages: cook the lentils, build the filling, make the mashed potatoes, then assemble and bake. It sounds like a lot, but each step is straightforward and the whole thing takes about 75 minutes from start to table.
Stage 1: Cook the Lentils
- Rinse 1 cup of green or brown lentils under cold water and pick out any debris.
- Place in a saucepan with 2.5 cups of water. Bring to a boil, then reduce to a simmer.
- Cook for 20-25 minutes until tender but still holding their shape. Drain any excess water and set aside.

Stage 2: Build the Filling
- Heat 2 tablespoons olive oil in a large oven-safe skillet or Dutch oven over medium-high heat.
- Add 1 diced onion, 3 minced garlic cloves, 2 diced carrots, and 2 diced celery stalks. Cook for 5-6 minutes until softened.
- Add 16 oz (about 5 cups) finely chopped cremini mushrooms. Cook for 8-10 minutes, stirring occasionally, until the mushrooms release their liquid and it evaporates. This step is crucial — you want them golden, not steaming.
- Stir in 2 tablespoons tomato paste, 1 teaspoon dried oregano, 1 teaspoon sweet paprika, 1/2 teaspoon ground cumin, and a pinch of cinnamon. Cook for 1 minute until fragrant.
- Add 1.5 cups GF vegetable broth, 1 tablespoon GF Worcestershire sauce (or coconut aminos), and the cooked lentils. Stir to combine.
- Mix 1 tablespoon cornstarch with 2 tablespoons cold water. Pour into the filling and stir. Simmer for 2 minutes until the gravy thickens.
- Stir in 1 cup frozen peas and a handful of chopped fresh parsley. Season with salt and pepper to taste. Remove from heat.

Stage 3: Mashed Potato Topping
- Peel and cube 2.5 lbs Yukon Gold potatoes. Place in a large pot of salted cold water.
- Bring to a boil and cook for 15-18 minutes until fork-tender.
- Drain and return to the pot. Add 4 tablespoons butter (or olive oil for dairy-free), 1/3 cup warm milk (or unsweetened oat milk), and salt to taste.
- Mash until smooth and creamy. I like to leave them slightly thick — they need to hold their shape on top of the filling.
Stage 4: Assemble and Bake
- Preheat your oven to 400°F (200°C).
- If your filling is not already in an oven-safe dish, transfer it to a 9×13 inch baking dish or a deep 10-inch cast iron skillet.
- Spread the mashed potatoes evenly over the filling using a spatula or the back of a spoon. Start from the edges and work inward to create a seal.
- Drag a fork across the surface to create ridges — these get beautifully crispy in the oven.
- Optional: dot the top with small pieces of butter or brush lightly with olive oil for extra browning.
- Bake for 25-30 minutes until the potato topping is golden and the filling is bubbling around the edges.
- Let it rest for 10 minutes before serving. This is not optional — the filling needs time to set so it does not run everywhere when you scoop.


Vegetarian Shepherd’s Pie
Ingredients
Method
- Rinse 1 cup of green or brown lentils under cold water and pick out any debris.
- Place in a saucepan with 2.5 cups of water. Bring to a boil, then reduce to a simmer.
- Cook for 20-25 minutes until tender but still holding their shape. Drain any excess water and set aside.
- Heat 2 tablespoons olive oil in a large oven-safe skillet or Dutch oven over medium-high heat.
- Add diced onion, minced garlic, diced carrots, and diced celery. Cook for 5-6 minutes until softened.
- Add finely chopped cremini mushrooms. Cook for 8-10 minutes, stirring occasionally, until mushrooms release their liquid and it evaporates.
- Stir in tomato paste, dried oregano, sweet paprika, ground cumin, and a pinch of cinnamon. Cook for 1 minute until fragrant.
- Add GF vegetable broth, GF Worcestershire sauce, and cooked lentils. Stir to combine.
- Pour in the cornstarch slurry and stir. Simmer for 2 minutes until the gravy thickens.
- Stir in frozen peas and chopped fresh parsley. Season with salt and pepper. Remove from heat.
- Peel and cube Yukon Gold potatoes. Place in a large pot of salted cold water.
- Bring to a boil and cook for 15-18 minutes until fork-tender.
- Drain and return to the pot. Add butter, warm milk, and salt.
- Mash until smooth and creamy, leaving them slightly thick so they hold their shape on top.
- Preheat oven to 400°F (200°C).
- Transfer filling to a 9×13 inch baking dish or deep 10-inch cast iron skillet if not already in one.
- Spread mashed potatoes evenly over the filling, starting from the edges to create a seal.
- Drag a fork across the surface to create ridges for extra crispiness.
- Optional: dot the top with butter or brush with olive oil for extra browning.
- Bake for 25-30 minutes until the potato topping is golden and filling is bubbling at the edges.
- Let rest for 10 minutes before serving.
Make-Ahead and Freezer Guide
This is one of those recipes that actually gets better when made ahead, which makes it ideal for meal prep or busy weeknights — just like my salisbury steak, another comfort food dinner that tastes even better the next day.
Make Ahead (Refrigerator)
- Assemble and refrigerate: Build the entire pie up to 48 hours in advance. Cover tightly with foil and store in the fridge. When ready to bake, add 10-15 extra minutes to the bake time since it starts cold.
- Cook components separately: Make the lentils and filling up to 3 days ahead. Store in an airtight container. Make the mashed potatoes up to 2 days ahead. Assemble and bake when ready.
Freezer Instructions
- Unbaked: Assemble the pie in a freezer-safe dish, wrap tightly with plastic wrap and then foil. Freeze for up to 3 months. To bake, thaw overnight in the fridge, then bake at 400°F for 35-40 minutes.
- Baked: Let the pie cool completely, then wrap and freeze. Reheat at 350°F for 30-35 minutes covered with foil, then remove the foil for the last 10 minutes to re-crisp the top.
- Individual portions: Scoop servings into freezer-safe containers for grab-and-go lunches. Microwave from frozen for 4-5 minutes, stirring halfway through.
This freezer-friendly quality makes it a star for freezer-friendly meal prep — and stuffed cabbage rolls freeze just as well if you want variety in your freezer stash. I often make a double batch and freeze half.
Instant Pot Variation
Short on time? You can use an Instant Pot to speed up both the lentils and the filling. Here is how:
- Lentils: Add 1 cup rinsed lentils and 2 cups water to the Instant Pot. Pressure cook on high for 12 minutes with a natural release for 5 minutes, then quick release. Drain and set aside.
- Filling: Set the Instant Pot to Saute mode. Cook the onion, garlic, carrots, and celery for 4 minutes. Add the mushrooms and cook for 5 minutes. Add the tomato paste, spices, broth, Worcestershire, and cooked lentils. Cancel Saute.
- Thicken: Set to Saute again, add the cornstarch slurry, and stir for 2 minutes until thickened. Stir in the peas and parsley.
- Finish in oven: Transfer the filling to a baking dish, top with mashed potatoes (made on the stovetop while the filling cooks), and broil on high for 5-8 minutes until the top is golden.
The Instant Pot method cuts about 20 minutes off the total cook time and means fewer pots to wash. The filling comes out slightly differently — a bit more melded together — but it is equally delicious.
Common Questions
Can I use red lentils instead of green or brown?
Red lentils cook much faster and tend to break down into a mush, which changes the texture of the filling significantly. For the best results, stick with green or brown lentils that hold their shape. If red lentils are all you have, reduce the cooking time to about 12 minutes and expect a softer, more stew-like filling.
What is the best potato for shepherd’s pie topping?
Yukon Gold potatoes are my top choice because they are naturally creamy and buttery with a smooth texture when mashed. Russet potatoes work too and produce a fluffier topping, but they can get gummy if overworked. Avoid waxy potatoes like red potatoes — they don’t mash as smoothly and can turn gluey.
How do I get the mashed potato topping crispy?
Three things make the difference: drag a fork across the surface to create ridges that catch the heat, dot the top with small pieces of butter before baking, and bake at 400°F rather than a lower temperature. If you want extra crispiness, switch to the broiler for the last 3-5 minutes but watch it closely.
Can I make this vegan?
Absolutely. Swap the butter for olive oil or vegan butter in both the filling and the mashed potatoes. Use oat milk or another unsweetened plant milk instead of dairy milk. Skip the Worcestershire sauce (it often contains anchovies) and use tamari or coconut aminos instead. The dish is just as hearty and satisfying.
Is shepherd’s pie the same as cottage pie?
Traditionally, shepherd’s pie is made with lamb (think shepherd = sheep) and cottage pie is made with beef. Since this version uses neither, the distinction doesn’t really apply, but most people search for shepherd’s pie regardless of the filling, so that is what I call it. The technique and the comfort factor are the same.
How long does leftover shepherd’s pie last?
Stored in an airtight container in the refrigerator, leftover vegetarian shepherd’s pie keeps well for up to 4 days. Reheat individual portions in the microwave for 2-3 minutes or in the oven at 350°F for 15-20 minutes covered with foil. The filling actually thickens and the flavors meld even more as it sits, so leftovers are excellent.
Can I add cheese to this recipe?
Yes, and it’s delicious. Stir 1/2 cup of shredded sharp cheddar or Parmesan into the mashed potatoes before spreading them on top. You can also sprinkle cheese over the finished topping before baking for a golden, bubbly crust. Just make sure any shredded cheese you use is certified gluten-free, as some brands add flour as an anti-caking agent.
Protein-Boosting Options
This vegetarian shepherd’s pie already packs solid protein from the lentils (about 18g per cup), but if you want to boost it further, here are some options that work well with the flavors:
- White beans: Add 1 cup of drained and rinsed cannellini beans to the filling along with the lentils. They blend in seamlessly and add about 15g of protein per cup.
- Nutritional yeast: Stir 2 tablespoons into the mashed potatoes for a cheesy, savory flavor plus 8g of protein. This is one of my favorite tricks.
- Hemp seeds: Sprinkle 2 tablespoons over the filling before adding the mashed potatoes. They disappear into the dish but add 10g of protein.
- Greek yogurt in the mash: Replace half the milk with plain Greek yogurt for extra creaminess and about 10g of protein per serving. It also makes the potatoes incredibly smooth.
- Cottage cheese layer: Spread a thin layer of cottage cheese between the filling and the mashed potatoes. It melts into the pie and adds both protein and a subtle tanginess. If you enjoy this combination, try my gluten-free wonton wrappers for another creative protein-packed dinner.


A friendly reminder — Worcestershire sauce and vegetable broths often contain hidden gluten. Always check your labels. If you’re cooking for someone with celiac, I’d recommend keeping a separate casserole dish and prep area.
This vegetarian shepherd’s pie has become one of the most-requested dishes in my house — right alongside my homemade sloppy joes —, and I think you will see why once you make it. The mushroom-lentil filling is rich without being heavy, the Mediterranean herbs give it a warmth that plain thyme just cannot match, and that crispy golden mashed potato top makes the whole thing feel like a celebration. Whether you are feeding a crowd or just meal prepping for the week ahead, this one delivers every time.