Lentil Shepherd’s Pie with Swiss Chard and Cauliflower Mash

Vegetarian take on a classic Shepherd’s Pie: layers of savory lentil stew and Swiss chard, topped with a cheesy mashed cauliflower-potato and slow-roasted tomatoes.

Lentil Stew Shepherd's Pie

Shepherd’s Pie originated in 19th-century England as a simple casserole combining leftover lamb or mutton with vegetables and gravy, finished with a layer of mashed potatoes and baked until golden. In some places this dish is called Cottage Pie; historically the English distinguished the two based on the meat used—shepherd’s pie for lamb and cottage pie for beef. In modern usage, however, the terms are often used interchangeably, and many versions—especially outside the UK—use beef.

This version swaps the meat for plant-based ingredients: a hearty lentil stew forms the base, topped with sautéed Swiss chard and finished with a creamy, cheesy mashed cauliflower accented with a little potato. Slow-roasted tomatoes are added on top for a concentrated, sweet-tart flavor and an attractive finish. If you prefer a vegan adaptation, substitute dairy-free cream and cheese alternatives and use a vegan crème fraîche.

Shepherd's Pie - lentils and greens

The lentil layer is intentionally not soupy so the casserole holds its shape when plated; you can add more broth while cooking if you prefer a looser texture—just adjust the seasoning afterward. I roasted the tomatoes separately and arranged them on top of the mashed cauliflower rather than stirring them into the stew. This improves presentation and concentrates the tomato flavor; once served, the juices mingle with the stew below.

If you want a less vegetarian option, cooked crumbled sausage (turkey or pork) can be added to the lentil stew for extra richness. For a lighter outcome, reduce or omit the potato in the mash and focus on cauliflower.

Shepherd's Pie : The Wimpy Vegetarian

This dish makes a comforting main for a family meal and showcases how traditional recipes can be adapted to highlight vegetables and legumes without losing depth of flavor. The components can be prepared ahead: roast the tomatoes and make the lentil stew earlier in the day, then assemble and bake before serving.

Lentil Stew Shepherd’s Pie

Cuisine: Legumes
Servings: 4
Author: Susan Pridmore

Ingredients

Roasted Tomatoes

  • 3 to 4 tomatoes, halved
  • Olive oil
  • Salt

Lentil Stew Layer

  • 3 cups vegetable broth or water, divided
  • 1 cup dried green lentils
  • 3 cloves garlic, peeled and smashed
  • 1 tablespoon olive oil
  • 3/4 cup celery, diced
  • 1 cup yellow onion, chopped
  • 1 serrano chile, minced (optional)
  • 1/2 cup chopped carrots
  • 1/8 teaspoon dried thyme
  • 1/8 teaspoon dried oregano
  • 1/4 teaspoon kosher salt
  • 3/4 cup sliced cherry tomatoes
  • 1 tablespoon balsamic vinegar
  • 1/4 cup red wine
  • 1/2 cup water

Swiss Chard Layer

  • 2 large bunches Swiss chard
  • 1 tablespoon unsalted butter
  • 2 shallots, sliced (about 3 tablespoons)
  • Salt to taste
  • 1/8 teaspoon nutmeg
  • 2 tablespoons crème fraîche

Cheesy Mashed Cauliflower Layer

  • 1/2 head cauliflower
  • Olive oil
  • 1/2 russet potato, sliced into 1/2″ pieces
  • 1 tablespoon whipping cream
  • 1 tablespoon crème fraîche
  • 1/4 cup grated Gruyère cheese
  • Salt and pepper to taste

Instructions

Roasted Tomatoes

  1. Preheat the oven to 300°F (150°C). Line a baking sheet with parchment paper.
  2. Halve the tomatoes crosswise and place cut side up on the sheet. Drizzle with olive oil and sprinkle with salt.
  3. Roast for 90 minutes to 2 hours, until the tomatoes are puckered and slightly dry.

Lentil Stew Layer

  1. Bring 2 cups of broth to a simmer. Rinse the lentils and add them to the simmering liquid. Cover and cook over very low heat for about 30 minutes, until tender.
  2. While lentils cook, warm 1 tablespoon olive oil in a sauté pan over medium heat. Add celery, onion, minced chile (if using), carrots, dried herbs, and salt. Sauté until vegetables are tender and fragrant.
  3. Stir in the cooked lentils (about 2 cups; reserve any extra for another use), cherry tomatoes, balsamic vinegar, red wine, and 1/2 cup water. Simmer 10 minutes to blend flavors.
  4. Spread the lentil stew across the bottom of a casserole dish.

Swiss Chard Layer

  1. Bring a pot of salted water to a boil. Trim away the toughest part of the chard stems. Cut the chard into 1½” strips and add to boiling water. Reduce to a simmer and cook until tender, about 10 minutes.
  2. Drain well, squeezing out excess water.
  3. In a medium sauté pan, melt butter and cook shallots until soft. Add the cooked chard, salt, nutmeg, and crème fraîche. Stir to combine, then spread the chard over the lentil layer in the casserole dish.

Cheesy Mashed Cauliflower Layer

  1. Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
  2. Cut cauliflower into small florets, toss with olive oil, and roast for about 30 minutes until tender.
  3. Simmer potato slices in water until tender, about 10 minutes.
  4. Combine roasted cauliflower and potato in a food processor and purée until smooth. Add the cream, crème fraîche, and grated Gruyère; process until combined. Season with salt and pepper to taste.
  5. Spoon the cauliflower mash around the edges of the casserole, leaving the center exposed. Arrange the roasted tomatoes in the center.
  6. Bake at 375°F (190°C) for 20 minutes, or until heated through and bubbling. Serve warm.

Notes

Make components ahead and reheat before assembling to streamline service. For a vegan version, swap dairy ingredients for plant-based alternatives.