Lentil Tikka Masala Vegan Shepherd’s Pie
This Lentil Tikka Masala Vegan Shepherd’s Pie combines two comfort food favorites into one delicious dish: lentil tikka masala and creamy mashed potatoes! It’s an easy gluten-free and vegan dinner that’s loaded with protein, veggies, and flavor.

The holidays are just around the corner, which means I’ve got cozy comfort food on my mind almost constantly. I love this time of year for all the classic dishes, but I also can’t resist putting a fun spin on a few of them.
Enter this Lentil Tikka Masala Vegan Shepherd’s Pie. It takes everything you know and love about classic shepherd’s pie, then swaps the traditional filling for a hearty lentil tikka masala packed with Indian spices, tomatoes, veggies, and creamy coconut milk.
I think it would make such a fun addition to a holiday spread, especially if you’re looking for a vegetarian main that feels a little different (and more interesting!) than the usual options. It’s hearty, comforting, and packed with so much flavor that even the meat lovers at your table won’t feel like they’re missing out.
I hope you give this one a try, and if you do, let me know what you think!
Why you’ll love this Vegan Shepherd’s Pie

Lentil Tikka Masala Vegan Shepherd’s Pie ingredients
How to serve Lentil Tikka Masala Vegan Shepherd’s Pie

Substitutions & variations
Quick recipe tips
- Let the lentil filling simmer uncovered for the last few minutes if it seems too watery; the potatoes are a lot easier to spread over a thicker filling.
- Spread the mashed potatoes all the way to the edges of the baking dish to help keep the filling contained (it will bubble in the oven!).
- Drag a fork lightly across the potato topping to create ridges, which brown and crisp up nicely during baking.
Step-by-step instructions
- Boil the potatoes: Add potatoes to a large pot and cover with water. Bring to a boil and cook for 12-15 minutes, or until fork-tender.
- Mash the potatoes: Drain well, then return the potatoes to the pot and mash until smooth. Stir in the vegan butter, soy milk, garlic powder, and salt, adding more soy milk as needed for a creamy consistency. Set aside while you prepare the filling.
- Sauté the aromatics: Heat olive oil in a large skillet or Dutch oven over medium heat. Add the onion and cook for 5-7 minutes, until softened, then add the garlic and cook for 1 minute.
- Bloom the spices: Stir in the tomato paste, salt, garam masala, cumin, paprika, ginger, turmeric, and cayenne pepper, and cook for about 30 seconds, until fragrant.
- Simmer the lentils: Stir in the lentils, crushed tomatoes, vegetable broth, and carrots. Bring to a boil, then reduce the heat to low, partially cover, and simmer for 25-30 minutes, or until the lentils are tender and most of the liquid has been absorbed.
- Finish the filling: Stir in the peas and coconut milk and cook uncovered for 5-8 minutes, stirring occasionally, until thick and creamy.
- Season to taste: Remove from the heat and stir in the lemon juice, then taste and adjust the salt or cayenne as needed.
- Layer the shepherd’s pie: Preheat the oven to 425°F. Transfer the lentil filling to a 9×13-inch baking dish and spread evenly, then spoon the mashed potatoes over the top and gently spread them into an even layer.
- Add some texture: Use a fork to create ridges across the mashed potato topping to help it brown and crisp in the oven.
- Bake: Bake for 15-20 minutes, or until the filling is bubbling around the edges and the potatoes are lightly golden.
- Rest and serve: Let the shepherd’s pie cool for 5-10 minutes, then garnish with cilantro and a squeeze of lemon juice, if desired.
Make ahead & storage
This Lentil Tikka Masala Vegan Shepherd’s Pie is a great make-ahead meal, especially since the filling and mashed potatoes can both be prepared in advance. Here are some tips for prepping, storing, and reheating it.
Meal prep
- Make the filling: Prepare the lentil filling up to 3 days in advance and keep it in an airtight container in the fridge.
- Make the mashed potatoes: The mashed potatoes can also be prepared up to 2 days ahead and refrigerated separately.
- Assemble ahead: Assemble the shepherd’s pie up to 1 day in advance, cover, and refrigerate until right before you’re ready to bake.
- Bake from cold: If baking straight from the refrigerator, add a little extra baking time until the center is heated through and the edges are bubbling.
Storing leftovers
- Fridge: Store leftover shepherd’s pie in an airtight container in the refrigerator for up to 4 days.
- Reheat individual servings: Warm individual portions in the microwave or in the oven until heated through.
- Reheat the whole dish: Cover with foil and reheat at 350°F until warmed through, then uncover for a few minutes to help the potato topping crisp back up.
Freezing
- Freeze before baking: For the best texture, assemble the shepherd’s pie, let it cool completely, cover tightly, and freeze for up to 2 months.
- Thaw before baking: Thaw overnight in the refrigerator, then bake as directed, adding extra time if needed to ensure the center is hot.
- Freeze leftovers: Individual portions can also be frozen in airtight, freezer-safe containers for easy meals.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More global-inspired recipes
Teriyaki Tofu Quinoa Bowls
Creamy Pistachio Cardamom Smoothie
Vegan Mexican Tortilla Casserole
High-Protein Vegan Orange Chicken
Masala Black Bean Quinoa Burgers
Black Bean Burrito Bowls with Creamy Cashew Sauce
Avocado Quinoa Superfood Salad (Mendocino Farms Copycat)
Mediterranean Spinach and Feta Casserole
Easy Tandoori Tofu Quesadillas
Indian-Inspired Burrito Bowls
Lentil Tikka Masala Vegan Shepherd’s Pie
Ingredients
For the mashed potato topping
- 2½ pounds yellow potatoes cut into 1-inch pieces (about 6-7 cups)
- 3 tablespoons vegan butter
- ¼ cup unsweetened soy milk plus more as needed
- ½ teaspoon garlic powder
- 1 teaspoon salt
For the lentil filling
- 1 tablespoon olive oil
- 1 large yellow onion diced (about 2 cups)
- 4 cloves garlic minced
- 2 tablespoons tomato paste
- 1½ teaspoons salt
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- ½ teaspoon ground ginger
- ¼ teaspoon ground turmeric
- ¼ teaspoon cayenne pepper
- 1½ cups dried green lentils rinsed
- 1½ cups crushed tomatoes
- 2½ cups vegetable broth
- 1 cup diced carrots
- 1 cup frozen peas
- ½ cup full-fat canned coconut milk
- ½ lemon juiced
- cilantro optional (for garnish)
Instructions
Make the mashed potatoes
- Place the potatoes in a large pot and cover with water. Bring to a boil and cook for 12-15 minutes, or until tender when pierced with a fork. Drain well.
- Return the potatoes to the pot and mash until smooth and creamy. Stir in the vegan butter, soy milk, garlic powder, and salt, adding more soy milk as needed to reach your desired consistency. Set aside.
Make the lentil filling
- Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the onion and cook for 5-7 minutes, or until softened. Add the garlic and cook for 1 minute.
- Add the tomato paste, salt, garam masala, cumin, paprika, ginger, turmeric, and cayenne pepper. Stir and cook for about 30 seconds, or until fragrant.
- Stir in the lentils, crushed tomatoes, vegetable broth, and carrots. Bring the mixture to a boil, then reduce the heat to low. Partially cover and simmer for 25-30 minutes, or until the lentils are tender and most of the liquid has been absorbed.
- Stir in the frozen peas and coconut milk. Cook uncovered for 5-8 minutes, stirring occasionally, until the filling is thick and creamy.
- Remove from the heat and stir in the lemon juice. Taste and adjust the seasonings as needed.
Assemble and bake
- Preheat the oven to 425°F. Transfer the lentil filling to a 9×13-inch baking dish and spread into an even layer. Spoon the mashed potatoes over the filling and gently spread into an even layer. Use a fork to create ridges across the potatoes.
- Bake for 15-20 minutes, or until the filling is bubbling around the edges and the potatoes are lightly golden.
- Let it cool for 5-10 minutes before serving. Garnish with fresh cilantro and a squeeze of lemon juice, if desired.











