On busy nights when everyone is hungry, and the sink already feels full, this easy shepherd’s pie recipe is one of my favorite ways to get comfort food on the table fast. It has all the cozy layers you love in a classic shepherd’s pie, but everything cooks right on the stovetop in one skillet.
This is hearty enough for your hungry crew, but easy enough to make after a full day of work, school, or church activities. No waiting on the oven, no fussy steps, just simple ingredients and a bubbling pan of goodness you can scoop and serve.

Easy Shepherd’s Pie Recipe
This checks all the boxes for cozy comfort and simple prep. Ready in around 30 minutes, this recipe is quick enough for a weeknight, uses simple, budget-friendly ingredients, and cooks on the stovetop in one skillet for the filling and a pot for the potatoes, so it truly feels like a weeknight shepherd’s pie. It is flexible too; you can swap the meat, change up the veggies, or use leftover mashed potatoes, and it still works beautifully as a cozy make ahead shepherd’s pie for busy seasons. It’s the perfect main dish when you need something hearty and delicious without a lot of fuss.

Ingredient Notes
Here’s a quick overview of the key ingredients for this recipe. For the full list of ingredients and exact measurements, be sure to check the recipe card at the bottom of this post.
Filling
- Yellow onion: Chopped into small, bite-size pieces so it softens and blends into the gravy. White onion works in a pinch.
- Garlic: Fresh garlic gives the deepest flavor and really makes this easy shepherd’s pie with ground beef smell incredible. Skip the jarred kind if you can.
- Lean ground beef: I like 90% lean, so the filling is rich but not greasy. You can use ground turkey, chicken, venison, or lamb for a different twist.
- All-purpose flour: Use regular all-purpose flour (not self-rising) to thicken the gravy and help it cling to every bite of meat and veggies.
- Herbs and seasoning: Dried parsley, thyme, rosemary, salt, and black pepper. Measure them into a small dish so you can sprinkle them in together.
- Steak sauce: You can use A-1 or a store brand. It boosts the beefy flavor without extra effort.
- Beef broth: Choose low-sodium if you like to control the salt yourself. Beef stock or beef bone broth in a box or can also work well.
- Frozen vegetables: Use peas, carrots, and corn mix to keep prep easy; add it straight from the freezer to the skillet without thawing.
Mashed Potatoes
- Russet potatoes: Peeled and cut into chunks. Yukon Gold or red potatoes will also work, but Russets give that fluffy, classic mashed potato texture.
- Butter: I always use real butter for the best flavor since margarine will not taste quite the same.
- Half & half: You can warm it slightly to help everything blend smoothly. Whole milk or a mix of milk and cream works in a pinch.
- Seasoning: Garlic powder, salt, and ground black pepper.
- Sharp cheddar cheese: Pepper jack, Colby Jack, or parmesan are tasty variations.
How To Make This Easy Shepherd’s Pie Recipe
Sauté Onions and Garlic
Heat the olive oil in a large cast iron skillet over medium high heat. Add the chopped onion and cook until soft, then stir in the garlic and cook for one more minute just until fragrant.


Brown Ground Beef
Add the ground beef to the skillet. Use a wooden spoon or a meat chopper to break the meat into small crumbles as it cooks.
Stir occasionally until there is no pink left in the beef, and it is nicely browned. If you see excess grease in the pan, carefully spoon it off so your filling is rich but not oily.
Pro Tip: Smaller crumbles give you a more scoopable filling and help every bite catch some gravy and vegetables.
Sprinkle the flour over the cooked beef and stir in the tomato paste until everything is coated in a thick, brick-red mixture.


Build Rich Skillet Gravy
Add the parsley, thyme, rosemary, salt, pepper, Worcestershire sauce, and steak sauce, then stir again until the herbs and seasonings are distributed. Let this cook for a minute or two so the flour loses its raw taste.
Pro Tip: If the mixture looks too dry at this point, you can splash in a tablespoon or two of the beef broth to loosen it up before adding the full amount.
Pour in the beef broth and stir, scraping along the bottom of the skillet to pick up all the browned bits of flavor.


Simmer
Add the frozen peas and carrots and the frozen corn, then stir to combine everything into a colorful, saucy mixture.
Turn the heat down to medium low, cover the skillet, and let it simmer for 10 to 15 minutes until the vegetables are tender and the gravy has thickened.


Boil and Mash Potatoes
Boil and mash potatoes while the filling simmers.
Boil water on high. Peel and cut potatoes into chunks. Rinse in cold water for 5 minutes, drain, and simmer until fork-tender at a gentle boil, 15 to 20 minutes.
Drain well. Add butter, half & half, garlic powder, salt, and pepper. Mash on low or by hand until smooth. Stir in ½ cup cheddar until melted.
Tip: Stop mixing once smooth to keep them fluffy, not gluey.
Assemble:
Turn the filling to warm/low. Spread mashed potatoes over the top. Sprinkle 1 cup of cheddar. Cover for a few minutes to melt. Serve once hot and bubbly at the edges.


Absolutely. It makes this make-ahead shepherd’s pie even faster. Warm the potatoes slightly so they are easier to spread, then spoon them over the hot filling and sprinkle with cheese. It is a wonderful way to use up mashed potatoes after a holiday meal.
Make sure to drain any extra grease from the cooked ground beef and use the full amount of flour to thicken the gravy. Let the filling simmer until it is thickened and scoopable before adding the potatoes. If it still seems thin, stir together a little extra flour or cornstarch with broth, add it to the skillet, and simmer until it thickens.
Variations, Substitutions, and Recipe Tips
Dietary Modifications: Swap the ground beef for ground turkey or chicken and reduce the cheese slightly to lighten it. For a lower-carb twist, use part or all mashed cauliflower on top, and choose a one-to-one gluten-free flour blend or cornstarch instead to thicken the gravy if you need to avoid gluten.
Flavor Enhancements: Add an extra splash of Worcestershire or steak sauce if you like a deeper, richer gravy. A pinch of smoked paprika or cayenne gently warms the flavor without making the dish spicy. Using sharp cheddar, aged parmesan, or a blend of cheeses on top gives an extra punch of flavor.
Add-In Options: Use any frozen vegetable mix you enjoy or stir in leftover cooked vegetables from the fridge so nothing goes to waste. You can also add lima beans or even sautéed mushrooms.
Simple Substitutions: Use whatever broth you have on hand. Beef broth complements the ground beef, but chicken broth or even a bouillon and water mixture will work in a pinch. Prepared mashed potatoes from the refrigerated section work well on top for the busiest nights.
Tips For Recipe Success: If your filling looks a little thin after simmering, just uncover the skillet and let it bubble for a few extra minutes, stirring often, until it reaches a stew-like consistency. Do not stress about perfect layers; this easy shepherd’s pie with ground beef is meant to be a cozy scoop-and-serve comfort food. If you like skillet-style dinners, you’ll also enjoy the rich flavors in Delicious Sloppy Joe Casserole With Cheesy Cornbread Topping, Skillet Smothered French Onion Pork Chops, and Easy Maple Glazed Pork Chops in 20 Minutes.
Freezing or Making Ahead

This recipe works very well as a make ahead shepherd’s pie. You can prepare the filling and mashed potatoes, assemble everything in a skillet or casserole dish, then cover and refrigerate for up to 24 hours. When you are ready to serve, gently reheat on the stovetop or in the oven until the filling is hot and the cheese is melted.
It’s also a great freezer friendly shepherd’s pie. Once it’s completely cooled, store it in freezer safe containers for up to 3 months. Thaw in the refrigerator overnight, then reheat the portions you need until hot all the way through. Freezing in individual servings makes it easy to pull out just enough for a quick lunch or simple weeknight shepherd’s pie for two.

Hospitality Challenge
Think of someone who used to be more present but has been distant, tired, overwhelmed, or simply “not themselves” lately, and invite them over. Keep the atmosphere relaxed, and serve this easy shepherd’s pie recipe with simple sides like Easy Fuji Apple Panera Salad Copycat, or Crispy Roasted Sweet Potatoes in the Oven, with a light dessert such as Sweet Blueberry Cornmeal Bread. Steer the conversation toward light, comforting things, not what they’re struggling with, unless they choose to share. Create a space where they can simply rest, eat, and enjoy company without any heavy expectations, and let them feel they are not alone, just as Psalm 34:18 (ESV) reminds us, “The Lord is near to the brokenhearted and saves the crushed in spirit.”
More Flavor-Packed Beef Recipes
- Crock Pot Enchilada Casserole (Easy Cheesy Layers)
- Smothered Beef Skirt Steak Crock Pot Recipe
- How To Cook Melt In The Mouth Roast Beef and Gravy
- Sliced Herb Crusted Beef Sirloin Tip Roast Recipe
- Tender Yankee Pot Roast Recipe: Slow Cooker
I hope this easy shepherd’s pie recipe helps you get a hearty, homemade dinner on the table without a lot of fuss. If you have any questions about making this recipe, feel free to ask in the comments below. I’m here to help!

No Bake Easy Shepherd’s Pie Recipe in a Skillet
Print recipes anytime as part of 🍍Intentional Hospitality family! Sign up once, and you’ll always have recipe printing at your fingertips. No need to join our newsletter but would love to have you!
You can add any recipe from Intentional Hospitality to your shopping list to plan a full menu!
Ingredients
Filling
- 2 tablespoons olive oil
- 1 cup yellow onion , chopped into dime size pieces
- 3 cloves garlic, minced
- 1 1/2 pounds lean ground beef, I use 90/100
- 2 tablespoons all-purpose flour
- 2 tablespoons tomato paste
- 2 teaspoons parsley, dried
- 1 teaspoon thyme, dried
- 1 teaspoon rosemary, dried and chopped finely
- ½ teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons Worcestershire sauce
- 2 tablespoons steak sauce, A-1 or other store brand
- 1 cup beef broth
- 12 oz peas and carrots, frozen bag
- 1 cup corn, yellow corn, frozen
Mashed Potatoes
- 2 lbs russet potatoes
- 6 tablespoons butter, only use real butter for best flavor
- 1/2 cup half & half
- 1/2 teaspoon garlic powder
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1 cups sharp cheddar cheese, save 1/2 cup for topping
Instructions
Filling
- In a large cast iron skillet, add the olive oil. Heat the oil over medium-high. When the oil is hot, toss in your onions and cook unit they are slightly wilted.2 tablespoons olive oil, 1 cup yellow onion
- Next, add the fresh minced garlic. Stir and cook for 1 minute. *Note: We didn't add the garlic initially because onions take longer to cook, and the garlic would get to brown.3 cloves garlic
- Add ground beef, and break apart the meat while stirring. Cook until the pink is gone in the ground beef.1 1/2 pounds lean ground beef
- Add tomato paste and flour. Stir until all the ingredients are combined and create a thick paste.2 tablespoons tomato paste, 2 tablespoons all-purpose flour
- Add Worcestershire sauce, steak sauce, parsley, rosemary, thyme, salt, and pepper. Stir and allow to cook on medium-low heat for 5 minutes. Be sure to stir a few times during the cooking process, so the meat does not stick. If it does, turn your heat down a bit.2 teaspoons parsley, 1 teaspoon thyme, 1 teaspoon rosemary, ½ teaspoon salt, ½ teaspoon black pepper, 2 tablespoons Worcestershire sauce, 2 tablespoons steak sauce
- Stir in beef broth.1 cup beef broth
- Add frozen peas & carrots and frozen corn. Stir and then reduce the heat to medium-low. Cover and allow to simmer for 10 15 minutes so the veggies can cook.12 oz peas and carrots, 1 cup corn
- Then, turn the temperature to warm so the filling will remain warm until you are ready to top with mashed potatoes.
Mashed Potatoes
- Bring a large pot of water to a rolling boil over high heat.
- While the water comes to a boil, peel and slice potatoes into 1 1/2-inch thick chunks. Place the potatoes in a bowl of cold water for five minutes. This breaks down the starch so the cooked potatoes will not be gummy or gluey.2 lbs russet potatoes
- Place drained potato pieces in a large pot of boiling water. The water should be an inch or so above the potatoes. Bring the pot back to boiling again, then reduce the heat to medium-high and simmer the potatoes until they are fork-tender. (stick a fork easily into a potato) Cooking time should take about 15-20 minutes. Be sure to check tenderness often towards the 15-minute mark. You don’t want your potatoes to break apart.
- Drain the potatoes and shake the colander to remove all the liquid. Place your potatoes in a stand mixer bowl.6 tablespoons butter, 1/2 cup half & half, 1/2 teaspoon garlic powder, 1 teaspoon salt, 1/2 teaspoon ground black pepper, 1 cups sharp cheddar cheese
- Add butter, garlic powder, salt, pepper, and half and half.
- Turn the mixer on medium-low. Whip just until they are all mashed slighlty smooth. Don't over mix, the could get gummy.
Assembling the No-Bake Shepherd's Pie
- Remove your cast iron skillet with veggies and beef mixture from the heat.
- Top the meat and vegetable mixture with the warm mashed potatoes.
- Sprinkle the remaining shredded cheddar cheese over the top. Sprinkle on chopped green onion or fresh chopped parsley.
- Serve warm, and enjoy!
Gina’s Notes and Tips
- Room Temperature: Let the shepherd’s pie rest for about 10 to 15 minutes before serving so it can set, then refrigerate or freeze leftovers within 2 hours.
- Fridge: Store leftovers in an airtight container or cover the skillet and refrigerate for 3 to 4 days. You can also assemble it a day ahead, chill, then reheat when you are ready to serve.
- Freezer: Cool this freezer friendly shepherd’s pie completely, then pack into freezer safe containers, label, and freeze for up to 3 months. Freezing in individual portions makes quick lunches and single servings easy.
- Reheat: Reheat larger portions in an oven-safe dish at 350°F, covered, until hot in the center, usually about 20 minutes depending on the portion size. For single servings, warm gently in the microwave in 30-second bursts, and if frozen, thaw overnight in the fridge first for the best texture.

