Lentil Shepherd’s Pie with Creamy Cauliflower Crust — Vegetarian & GF

The first time I made this lentil shepherd’s pie, James looked up from his bowl with stars in his eyes and said he loved it. I was practically dancing in my chair — good food has that effect on me.

Lentil Shepherds Pie in cast iron skillet

Table of Contents

Toggle

Lentil shepherds Pie

A rich base of wine-simmered lentils, mushrooms and vegetables is topped with an ultra-creamy cauliflower and parsnip crust, finished with a golden layer of Gruyère. It’s comfort food that feels indulgent without leaving you weighted down — perfect for a cozy weeknight or a special gathering.

Lentil shepherds pie on plate.

Vegetarian shepherds pie

This version swaps meat for lentils, which give the filling body, protein and a meaty texture. Packaged vacuum-sealed cooked lentils are a great time-saver (I often use Melissa’s when I can find them in the refrigerated produce section), but cooking lentils from scratch is quick and easy — see the recipe notes for guidance.

Steamed lentils

One skillet shepherds pie

A cast iron skillet makes this dish especially appealing: it’s oven-safe, holds heat well, and looks beautiful on the table straight from the oven. The filling cooks in the skillet, the cauliflower-parsnip puree is spread on top, and everything finishes under the broiler for a bubbly, golden crust. One-pan, minimal cleanup, maximum comfort.

Uncooked lentil shepherds pie in cast iron skillet
Baked lentil shepherds pie

Other cast iron skillet favorites:

  • DIY Vegetable Frittata
  • Spinach Baked Eggs
  • Skillet Lasagna
  • Chili Millet Bake
  • Warm Corn Elote Dip
Lentil shepherd's pie on plate

*Melissa’s Produce kindly provided lentils used in the original post, but the recipe and opinions are my own.

Lentil Shepherd’s Pie

Lentil Shepherd’s Pie with Creamy Cauliflower Crust (Vegetarian, GF)

This shepherd’s pie is nourishing yet indulgent. A savory lentil and mushroom stew gets topped with a silky cauliflower and parsnip purée and finished with melted Gruyère. It works as a main dish or an impressive side, travels well for potlucks, and reheats beautifully. The recipe below calls for steamed packaged lentils for convenience, but you can cook dried lentils instead. A touch of truffle oil adds umami—omit if preferred. Aim for a cauliflower close to two pounds for the best topping texture.
Servings: 4 people
Prep Time: 25 mins
Cook Time: 35 mins
Total Time: 1 hr

Ingredients

Cauliflower crust:

  • 1 garlic clove, peeled and smashed
  • 1 medium parsnip, peeled and finely chopped
  • 1/2 cup whole milk
  • 1 2-pound head cauliflower, cored and cut into florets
  • Salt
  • 3 tablespoons butter
  • 2 teaspoons fresh lemon juice

Filling:

  • 2 tablespoons extra virgin olive oil
  • 1 medium onion, finely chopped
  • 2 medium carrots, finely chopped
  • 1 celery stalk, finely chopped
  • Salt and freshly ground black pepper
  • 8 ounces cremini mushrooms, sliced 1/4-inch thick
  • 1 tablespoon tomato paste
  • 3 garlic cloves, minced
  • 2 teaspoons chopped fresh thyme
  • 1 1/2 cups (9 ounces) cooked lentils
  • 1/2 cup dry red wine
  • 1/2 cup low-sodium vegetable or chicken broth
  • 1/2 teaspoon sherry vinegar
  • Pinch of sugar
  • 1–2 teaspoons truffle oil (optional)
  • 1 cup shredded Gruyère or Comté cheese

Instructions

For the cauliflower crust

  1. Place the garlic and parsnip in the bottom of a medium saucepan and pour in the milk. Pile the cauliflower on top, season with salt, and bring the milk to a boil over high heat. Reduce to a simmer, cover, and cook, stirring occasionally, until the cauliflower is very tender, about 20 minutes. While the cauliflower cooks, prepare the filling.
  2. Transfer everything from the pot, including the cooking liquid, to a food processor. Add the butter and process until smooth and creamy. Add the lemon juice and pulse to combine. Season with salt to taste.

For the filling

  1. Preheat the broiler.
  2. Heat the oil in a 10-inch cast iron or ovenproof skillet over medium-high. Add the onion, carrots and celery, season with salt and pepper, and cook until tender, about 5 minutes.
  3. Add the mushrooms, season, and cook until softened, about 5 minutes. Stir in the tomato paste, garlic and thyme and cook until fragrant, 1–2 minutes.
  4. Stir in the lentils, season, then add the wine and bring to a boil, scraping up any browned bits. Cook until the wine is nearly evaporated, about 1–2 minutes. Add the broth, bring to a boil, and cook until slightly thickened, about 1 minute. Remove from heat and stir in the sherry vinegar, sugar and truffle oil if using. Taste and adjust seasoning.
  5. Spoon the cauliflower purée over the filling, spreading it into an even layer. Sprinkle with the cheese and broil on the top rack until bubbling and golden, about 5 minutes. Let rest 5 minutes before serving.

Notes

  • The cauliflower purée can be made up to one day ahead. Bring it to room temperature before using.
  • To cook dried lentils: place 1 cup green lentils (Le Puy lentils are ideal) in a medium pot with 4 cups water and optional aromatics (a smashed garlic clove, a parsley sprig or a bay leaf). Bring to a boil, reduce to a simmer, and cook 15–20 minutes until tender but still holding shape. Drain. This will yield more lentils than the recipe requires — save the remainder for salads or freeze for later.
Loved this recipe? Check out @nickisizemore for more!
Course: Main Course
Cuisine: American
Keyword: healthy shepherds pie, lentil shepherds pie recipe, meat-free shepherds pie, vegetarian shepherds pie

Stay Connected!

I’d love to hear what you’re cooking and am happy to answer questions. #FromScratchFast

Instagram: FromScratchFast

Facebook: FromScratchFast

Pinterest: FromScratchFast

YouTube: FromScratchFast

*This post may contain affiliate links; purchases made through links may provide a small commission at no extra cost to you. Thank you for supporting FromScratchFast!