
Instant Pot Shepherd’s Pie
Shepherd’s Pie is a comforting classic that warms hearts and fills stomachs, making it the perfect dish to gather loved ones around the table. This Instant Pot version takes the traditional recipe and gives it a modern twist, allowing for quick preparation without sacrificing flavor. Imagine a flavorful base of savory ground beef, tender veggies, and rich broth, all smothered beneath a creamy layer of mashed potatoes. It’s truly a one-pot wonder that will have everyone diving back for seconds.
This dish is perfect for busy weeknights or a cozy weekend dinner. It’s hearty, satisfying, and incredibly easy to make, which means you can spend less time in the kitchen and more time enjoying your meal with family and friends. Readers will love the rich flavors that meld together beautifully in the Instant Pot, creating a deliciously warm hug in every bite.

This is what the finished dish looks like when perfectly baked.
Ingredients
- 1 pound ground beef
- 1 onion, diced
- 2 carrots, diced
- 2 cloves garlic, minced
- 1 cup beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon thyme
- 2 cups frozen peas
- 4 cups mashed potatoes
- Salt and pepper to taste
- Butter for broiling

Fresh ingredients ready for an easy and delicious Shepherd’s Pie.
Directions
- Set the Instant Pot to ‘Sauté’ mode, then add the ground beef. Cook until browned, breaking it apart with a spoon. Once browned, drain excess grease.
- Add the diced onion, carrots, and minced garlic to the pot. Sauté until the vegetables are softened and aromatic, about 3–5 minutes.
- Stir in the beef broth, Worcestershire sauce, thyme, frozen peas, salt, and pepper. Mix well to combine all ingredients.
- Close the Instant Pot lid and set the valve to sealing. Cook on ‘Manual’ pressure for 10 minutes.
- After the cooking time is complete, carefully release the pressure and open the lid. Give the mixture a good stir until everything is well combined.
- Transfer the beef mixture to a baking dish. Spread the mashed potatoes evenly on top, smoothing them out with a spatula.
- Dot the top of the mashed potatoes with butter to help them brown nicely in the oven. Broil in the oven until golden brown, about 5–7 minutes.
- Serve hot and enjoy the comforting flavors of this delicious dish!
Tips & Variations
- Ingredient substitutions: You can replace ground beef with ground turkey or lentils for a vegetarian option.
- Optional variations: Experiment with adding your favorite spices or vegetables like corn or bell peppers for a different twist.
- Storage or reheating tips: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven to maintain crispness or in the microwave for a quicker option.
Recipe Information
- Prep time: 15 minutes
- Cook time: 30 minutes
- Total time: 45 minutes
- Servings: 6
- Difficulty level: Easy


Instant Pot Shepherd's Pie
Ingredients
Main Ingredients
- 1 pound ground beef
- 1 onion, diced
- 2 carrots, diced
- 2 cloves garlic, minced
- 1 cup beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon thyme
- 2 cups frozen peas
- 4 cups mashed potatoes
- Salt and pepper to taste
- Butter for broiling
Instructions
Preparation
- Set the Instant Pot to 'Sauté' mode, then add the ground beef. Cook until browned, breaking it apart with a spoon. Once browned, drain excess grease.
- Add the diced onion, carrots, and minced garlic to the pot. Sauté until the vegetables are softened and aromatic, about 3–5 minutes.
- Stir in the beef broth, Worcestershire sauce, thyme, frozen peas, salt, and pepper. Mix well to combine all ingredients.
Cooking
- Close the Instant Pot lid and set the valve to sealing. Cook on 'Manual' pressure for 10 minutes.
- After the cooking time is complete, carefully release the pressure and open the lid. Give the mixture a good stir until everything is well combined.
Assembly
- Transfer the beef mixture to a baking dish. Spread the mashed potatoes evenly on top, smoothing them out with a spatula.
- Dot the top of the mashed potatoes with butter to help them brown nicely in the oven. Broil in the oven until golden brown, about 5–7 minutes.
Serving
- Serve hot and enjoy the comforting flavors of this delicious dish!
