This is shepherd’s pie built for a weeknight — one skillet, one saucepan, done in about 30 minutes. The lamb filling comes together while the potatoes boil, and a quick broil at the end gives you the golden top without a long oven bake. If you need a hot, filling dinner that most people at the table will actually eat, this is a reliable choice.
Smart swaps
- Ground lamb: This is the one ingredient some stores don’t stock reliably. Ground beef works and produces a slightly milder, less gamey result — useful if you’re feeding anyone who’s suspicious of lamb.
- Yukon Gold potatoes: If you only have russets, they’ll work, but add the butter and milk gradually — russets absorb more liquid and can turn gluey fast.
- Worcestershire sauce: Soy sauce (half the amount) is a reasonable stand-in for the umami depth. It won’t be identical, but it won’t be missing either.
- Fresh rosemary and thyme: Dried herbs work — use one-third the amount called for fresh.
The technique that matters
The broiler is doing real work here, not just browning the surface. For it to work correctly, the mashed potato layer needs to be spread all the way to the edge of the skillet, sealing the filling underneath. If there are gaps, the filling bubbles up and the top steams instead of crisps. Use the back of a spoon to press the mash flat and seal it against the pan walls. Then position the skillet about 4 inches from the broiler element — close enough to brown in 3 to 4 minutes without drying out the potato layer. Watch it; broilers vary and it can go from golden to burnt quickly.
Mistakes to avoid
- Watery filling: If you don’t cook off enough liquid before adding the potato topping, the filling will be soupy and the mash will sink. Let it simmer uncovered until the liquid is visibly reduced and the mixture holds its shape when you drag a spoon through it.
- Lumpy mash that won’t spread: Potatoes that aren’t fully cooked through will never mash smooth. Test with a fork — they should fall apart with no resistance before you drain them.
- Skillet that isn’t oven-safe: A plastic or rubber handle will melt under the broiler. If your skillet isn’t broiler-safe, transfer the filling to a baking dish before adding the potato topping.
- Skipping the rest time: Pull the skillet from the broiler and let it sit for 3 to 4 minutes before serving. The filling is extremely hot and needs a moment to settle — skipping this step means the first scoop will be liquid. Skip the garnish — not worth the extra dish.
Leftovers and make-ahead
Leftovers keep well in the fridge for up to 3 days in an airtight container. Reheat individual portions in the microwave with a damp paper towel loosely draped over the top — this keeps the mash from drying out. For a crispier top on reheated portions, a few minutes under the broiler works better than the microwave. The filling (without the potato topping) can be made up to 2 days ahead and refrigerated; when you’re ready to eat, reheat it in the skillet, make fresh mash, and broil as directed. The assembled dish can be frozen for up to 2 months — thaw overnight in the fridge before reheating.

30-Minute Skillet Shepherd's Pie
Equipment
- 10-inch oven-safe skillet (cast iron preferred)
- Medium saucepan (3-quart)
- Colander
- Potato masher or ricer
- Measuring cups and spoons
- Wooden spoon or spatula
- Chefs Knife
- Cutting board
- Oven with broiler
Ingredients
For the Mashed Potato Topping:
- 1.5 lb Yukon Gold potatoes, peeled and cut into 1-inch chunks Yukon Golds mash creamy and buttery; choose firm, unblemished potatoes
- 1 tbsp Kosher salt for the potato boiling water
- 3 tbsp unsalted butter high-quality European-style butter melts silkier
- ½ cup whole milk, warmed warm milk blends faster and keeps mash fluffy
- 2 tbsp sour cream optional, for extra tang and creaminess
- ½ tsp Kosher salt for seasoning the mash
- ¼ tsp freshly ground black pepper fine grind disperses flavor evenly
- ¼ cup finely grated Parmesan cheese optional, for a savory crust
- ½ tsp sweet paprika optional, for color and gentle warmth
For the Lamb Filling:
- 1 tbsp extra-virgin olive oil for browning; use a robust, fresh oil
- 1 lb ground lamb 80–85% lean for best flavor and moisture
- ½ tsp Kosher salt for seasoning the lamb
- ½ tsp freshly ground black pepper seasoning the lamb
- 1 cup yellow onion, small dice about 1 medium onion; pre-diced saves time
- ¾ cup carrot, small dice about 1 large carrot; bagged pre-diced works well
- 2 cloves garlic, minced freshly minced for a sweet, mellow aroma
- 1 tbsp tomato paste double-concentrated if available for deeper savoriness
- 1 tbsp Worcestershire sauce adds umami and complexity
- ½ cup low-sodium beef or lamb broth, divided prefer low-sodium to control seasoning
- 1 tsp fresh rosemary, finely chopped fresh gives brighter, piney notes
- 1 tsp fresh thyme leaves strip from stems; or use 1/2 tsp dried thyme
- 2 tsp cornstarch for a quick, glossy thickener
- ¾ cup frozen peas no need to thaw; add at the end to stay vibrant
- 2 tbsp fresh parsley or thinly sliced scallions, for garnish brightens and freshens the finish
Instructions
- Preheat and Position: Set your oven rack about 6 inches from the broiler element and preheat the broiler to High (about 550°F / 290°C). Place a medium saucepan of water on high heat to come to a boil.
- Start the Potatoes (10–12 minutes): Add potatoes and 1 tbsp kosher salt to the boiling water. Return to a lively boil and cook until fork-tender, 10–12 minutes. You should smell a gentle, buttery aroma as the starches release; a knife should slide in easily.
- Brown the Lamb (4–5 minutes): While potatoes cook, heat the skillet over medium-high. Add olive oil and the lamb, season with 1/2 tsp salt and 1/2 tsp pepper. Cook, breaking up with a spoon, until browned with crisp edges and fond forms on the pan, 4–5 minutes. Spoon off excess fat if needed, leaving about 1 tbsp in the pan for flavor.
- Sweat Aromatics (3–4 minutes): Add onion and carrot to the lamb. Cook, stirring, until onions turn translucent and carrots soften slightly, 3–4 minutes. Add garlic and cook until fragrant, 30 seconds.
- Build the Sauce (3–4 minutes): Stir in tomato paste and cook 1 minute to caramelize it to brick red. Add Worcestershire, rosemary, thyme, and 6 tbsp of the broth. Simmer 2 minutes, scraping up browned bits until the sauce looks glossy and smells savory.
- Thicken and Finish Filling (2–3 minutes): In a small cup, whisk cornstarch with the remaining 2 tbsp broth to make a smooth slurry. Stir into the skillet and simmer 1–2 minutes until lightly thickened. Fold in the peas and cook 1 minute to brighten. Taste and adjust seasoning.
- Make the Mash (3 minutes): Drain potatoes well and return them to the hot pot over low heat for 30 seconds to steam off excess moisture. Add butter, warmed milk, sour cream, 1/2 tsp salt, and 1/4 tsp pepper. Mash until smooth but not gluey. The mash should be creamy and hold soft peaks.
- Assemble and Broil (2–4 minutes): Spread the lamb filling evenly in the skillet. Dollop mashed potatoes on top and gently spread to the edges to seal in the juices. Rough up the surface with a spoon to create peaks. Sprinkle Parmesan and paprika. Broil until the top is deeply golden with browned tips, 2–4 minutes. Rotate if browning unevenly. Rest 3 minutes.
- Garnish and Serve: Scatter parsley or scallions. Serve bubbling-hot, noting the contrast of crispy peaks and silky mash over savory lamb.
Notes
Jen’s Tips:Â
- Speed Boost: Cut potatoes to 3/4-inch pieces or microwave them covered with a splash of water for 4–5 minutes before boiling to shave minutes.
- Substitutions: Swap lamb with 90% lean ground beef for a cottage pie; use chicken or vegetable broth if preferred.
- Dairy-Free: Replace butter with olive oil and milk with unsweetened oat milk; skip Parmesan.
- Thickening Alternative: 1 tbsp all-purpose flour can replace cornstarch—sprinkle over browned lamb and cook 1 minute before adding liquids.
- Deeper Flavor: Add a splash (1–2 tbsp) of red wine to deglaze after tomato paste for a subtle tannic backbone.
- Ultra-Fluffy Mash: Use a ricer instead of a masher for a restaurant-smooth top; avoid overworking to prevent gumminess.
Serving Suggestions:Â
Serve directly in the skillet for rustic charm or spoon into warm bowls. Aim for a slice that shows three layers: bronzed potato crust, creamy mash, and glossy lamb. Garnish with parsley for a fresh green pop. Pair with a crisp green salad dressed with lemon vinaigrette and a light-bodied red wine or malty ale.Culinary Context:Â
Traditionally, shepherd’s pie hails from the British Isles and is made with lamb (beef versions are often called cottage pie). This quick skillet method preserves the soul of the dish—sweet carrot, bright peas, herby lamb—while using the broiler to deliver that signature browned top in minutes.Optional Advanced Instructions:Â
- Make-Ahead: Mash can be prepared up to 2 days ahead; rewarm with a splash of milk before spreading.
- Parallel Prep: Dice onion and carrot while the water heats; start the filling as soon as potatoes go in to keep total time near 30 minutes.
- No Broiler: Bake at 475°F / 246°C for 8–10 minutes until browned.
Timing:Â
- Prep Time: 10 minutes
- Cook Time: 24 minutes total (12 minutes potatoes; about 10 minutes filling in parallel; 2–4 minutes broil)
- Total Time: Approximately 34 minutes
Nutrition
Frequently asked questions
Can I use ground beef instead of lamb?
Yes, ground beef works well and is a straightforward substitute. It produces a milder flavor with less of the gamey note that lamb has, which some people — especially kids — actually prefer.
Do I have to use a cast-iron skillet?
No, but it needs to be oven-safe and broiler-safe. Any heavy, oven-safe skillet will work — cast iron just holds heat evenly and goes from stovetop to broiler without any issues.
Can I make this without a broiler?
Yes — bake the assembled skillet at 400°F for about 15 minutes instead. You won’t get quite the same browned peaks, but the topping will be set and lightly golden.
Try these next
- Quick Smoky Weeknight Chili
- Weeknight Hamburger Soup
- Quick White Chicken Chili
- Smoky Mediterranean Bean Skillet
