Cheesecake Factory Shepherd’s Pie Copycat Recipe
This Cheesecake Factory shepherd’s pie copycat brings home one of the restaurant’s most satisfying cold-weather dishes: a deep, savory ground lamb and vegetable filling topped with a thick layer of creamy mashed potatoes.
It comes together in about an hour with pantry staples, and the result is the kind of meal that actually improves the next day.

Why I Love This Recipe
The filling has real depth from the red wine and Worcestershire sauce, without needing to simmer all afternoon. The lamb stays tender and the sauce clings to everything rather than pooling at the bottom.
What gets me every time is the contrast: the mashed potato topping goes slightly crisp at the edges while staying soft in the middle. It makes every spoonful interesting.
This is the version I keep coming back to when I want something substantial without a complicated ingredient list.
Recipe Ingredients

- 1.5 lbs ground lamb – Ground beef works too, but lamb gives you that richer, slightly earthy flavor closer to the original
- 1 large yellow onion, diced – Yellow onion holds up better to the braise than white
- 2 medium carrots, diced – Cut small so they soften fully in the same time as the onion
- 2 celery stalks, diced – Adds a gentle savory base note
- 4 garlic cloves, minced – Fresh only; jarred garlic muddies the flavor here
- 2 tbsp tomato paste – Concentrates the savory base and gives the sauce its rust color
- 1 cup red wine – A dry, inexpensive table wine works fine; it cooks down significantly
- 1 cup beef broth – Low-sodium so you can control the salt at the end
- 1 tbsp Worcestershire sauce – Adds a sharp, fermented backbone
- 1 tsp fresh thyme leaves – Strip them from about 4 sprigs; dried thyme at half the amount works in a pinch
- 1 tsp fresh rosemary, finely chopped – Rosemary is strong; do not add more than this
- 1 cup frozen peas – Added at the end so they stay bright green, not gray
- Salt and black pepper – Season throughout, not just at the end
For the topping:
- 2.5 lbs Yukon Gold potatoes, peeled and cubed – Yukon Golds give you that naturally buttery texture without being gluey
- 4 tbsp unsalted butter – Controls saltiness; cut into pieces so it melts evenly
- 0.5 cup whole milk, warmed – Warm milk keeps the potatoes fluffy; cold milk makes them gummy
- 0.5 cup sour cream – The Cheesecake Factory’s topping is noticeably rich and tangy; this is why
- Salt and white pepper to taste – White pepper gives a cleaner heat than black in pale mashed potatoes
Variations / Substitutions
- Ground beef instead of lamb – A 80/20 blend gives you similar richness; the flavor is milder and more familiar
- No red wine – Replace with an extra 1 cup beef broth and 1 tbsp balsamic vinegar to get some of that acidity back
- Dairy-free topping – Use vegan butter and unsweetened oat milk in place of the butter and milk; skip the sour cream or use a coconut-based version, though the topping will be less tangy
- Add heat – Stir 0.5 tsp crushed red pepper flakes into the filling with the garlic if you want a little warmth
- Extra vegetables – Frozen corn or diced parsnip can replace some of the carrot without changing the cooking time
If you enjoy hearty baked dinner pies like this, the Cheesecake Factory Chicken Pot Pie Copycat Recipe is worth adding to your list.
How To Make Shepherd’s Pie
Step 1: Brown the Lamb

Set a large, deep oven-safe skillet or Dutch oven over medium-high heat, and preheat your oven to 400°F (200°C) while the pan warms up. Add the 1.5 lbs ground lamb in an even layer and leave it alone for about 3 minutes before breaking it up. You want it properly browned, not just gray and steamed.
Once it’s broken into rough crumbles, keep cooking for another 2 to 3 minutes until most of the pink is gone. Tilt the pan and spoon off all but about 1 tbsp of the fat; too much left in will make the filling greasy rather than saucy.
The lamb should smell deeply savory and have some golden-brown patches on it. Pale, wet-looking meat at this stage means the pan was not hot enough; just keep going until you see color.
Step 2: Soften the Vegetables

Reduce the heat to medium and add the diced onion, 2 diced carrots, and 2 diced celery stalks to the pan with the lamb. Cook for 6 to 7 minutes, stirring occasionally, until the onion is translucent and the carrots have softened slightly at the edges.
Add the 4 minced garlic cloves and the 2 tbsp tomato paste. Stir everything together and cook for another 2 minutes. The tomato paste will darken slightly and start to stick to the pan in spots, which is exactly what you want; that’s where a lot of the flavor comes from.
The pan will smell almost caramelized at this point, with the tomato paste turning from bright red to a deeper rust color. If anything starts to scorch, just add a small splash of the broth and scrape it up.
Step 3: Simmer the Filling

Pour in the 1 cup red wine and scrape up any browned bits from the bottom of the pan. Let it bubble for 2 minutes, then add the 1 cup beef broth, 1 tbsp Worcestershire sauce, 1 tsp thyme, and 1 tsp rosemary. Stir everything together and bring it to a gentle simmer over medium heat.
Let the filling simmer uncovered for 15 minutes, stirring every few minutes, until the sauce has reduced and thickened enough to coat a spoon. You want it saucy but not soupy; if you ladle some out it should hold its shape briefly rather than running everywhere.
Stir in the 1 cup frozen peas in the last 2 minutes of simmering. Taste and season with salt and black pepper. The filling should taste well-seasoned on its own before the potatoes go on top.
Step 4: Mash the Potatoes

While the filling simmers, place the 2.5 lbs cubed Yukon Gold potatoes in a large pot, cover with cold salted water, and bring to a boil over high heat. Cook for 15 to 18 minutes until a fork slides through a cube with no resistance.
Drain well, then return the potatoes to the hot pot for about 1 minute over low heat to steam off any extra moisture. Remove from heat and mash in the 4 tbsp butter until it’s fully melted through. Add the 0.5 cup warmed milk and 0.5 cup sour cream, and mash until smooth and thick. Season with salt and white pepper.
The finished mash should be stiff enough to hold a peak when you lift the spoon. If it spreads like batter, it will sink into the filling rather than sitting on top, so hold back some milk if it feels too loose.
Step 5: Layer and Bake the Filling

Spread the mashed potatoes evenly over the top of the filling in the skillet using a spatula. For that Cheesecake Factory look, run a fork across the surface in a crosshatch pattern to create shallow ridges. Those ridges catch heat and go golden-brown while the valleys stay soft.
Bake at 400°F (200°C) for 20 to 25 minutes, until the potato topping is golden at the ridges and the filling is visibly bubbling up around the edges of the pan.
Step 6: Garnish and Serve

Pull the pan from the oven and let it sit for 5 minutes so the filling stops actively bubbling and the portions hold together when you scoop them. Scatter a small handful of fresh thyme leaves or finely chopped flat-leaf parsley over the top.
Serve straight from the skillet at the table, with the golden potato crust and the deep-brown filling just visible at the edges of the pan.
Recipe Tips
- Get the filling thick enough before baking. If the sauce looks thin when you finish simmering, let it go another 5 minutes uncovered. A loose filling turns watery in the oven and the potato topping will slide.
- Use a wide pan. The more surface area, the more of that golden crust you get. A 12-inch skillet or a 9×13 baking dish both work well.
- Warm the milk before adding it. Cold dairy added to hot potatoes starts to cool them down and makes the mash tighten up before you’ve finished working it.
- Taste the lamb filling before it goes under the potatoes. The potato layer adds richness but not salt, so the filling needs to be well-seasoned on its own or the whole dish will taste flat.
Bake times by pan size (at 400°F / 200°C, filling already hot):
| Pan | Size | Bake Time |
|---|---|---|
| Oven-safe skillet | 12-inch | 20 to 22 mins |
| Baking dish | 9×13 inch | 22 to 25 mins |
| Baking dish | 8×8 inch (deep) | 25 to 28 mins |
How To Store
- Refrigerate – Cover the skillet or transfer to an airtight container and keep for up to 4 days. The flavors deepen overnight, so leftover portions are genuinely worth saving.
- Reheating – Reheat individual portions in the microwave for 2 to 3 minutes, or return the whole pan to a 350°F (175°C) oven for 20 minutes covered with foil. Uncover for the last 5 minutes to re-crisp the potato top.
What To Serve With Shepherd’s Pie
A crisp, slightly bitter green salad works well alongside this because the acidity cuts through the richness of the lamb and the creamy potato topping. Steamed or roasted green beans with a squeeze of lemon achieve the same contrast without much effort. Crusty bread is worth having on the table to scoop up any extra filling from the pan; a sourdough or simple French loaf holds up well without going soggy.
Frequently Asked Questions
Can I assemble this the night before and bake it the next day?
Yes. Build the pie through the layering step, cover tightly, and refrigerate. Add 10 minutes to the bake time straight from the fridge, and check that the filling is bubbling at the edges before you pull it.
Can I use a slow cooker for the filling?
You can, but brown the lamb and cook the vegetables first on the stove, then transfer to the slow cooker with the liquids on low for 4 hours. Skip this for a weeknight since it does not save active effort, only hands-off time.
Does shepherd’s pie freeze well?
Yes, for up to 3 months in a sealed container. Thaw it overnight in the fridge and reheat at 350°F (175°C) covered until the center reads at least 165°F (74°C).
My potato topping sank into the filling. What went wrong?
Either the filling was too thin or the mash was too soft. The filling needs to be thick enough to support the potatoes, and the mash should hold a peak before it goes on top.
—

Ingredients
Method
- Preheat the oven to 400°F (200°C). Brown the 1.5 lbs ground lamb in a large oven-safe skillet over medium-high heat for 5 to 6 minutes, breaking it up as it cooks. Spoon off all but 1 tbsp of the rendered fat.
- Reduce heat to medium. Add the diced onion, 2 carrots, and 2 celery stalks and cook for 6 to 7 minutes until softened. Stir in the 4 minced garlic cloves and 2 tbsp tomato paste and cook for 2 more minutes.
- Pour in the 1 cup red wine and scrape up the browned bits. Add the 1 cup beef broth, 1 tbsp Worcestershire sauce, 1 tsp thyme, and 1 tsp rosemary. Simmer uncovered for 15 minutes until the sauce thickens. Stir in the 1 cup frozen peas, taste, and season with salt and black pepper.
- While the filling simmers, boil the 2.5 lbs cubed potatoes in salted water for 15 to 18 minutes until fork-tender. Drain, steam dry for 1 minute, then mash with the 4 tbsp butter, 0.5 cup warmed milk, and 0.5 cup sour cream. Season with salt and white pepper.
- Spread the mashed potatoes over the filling and drag a fork across the surface to create ridges. Bake at 400°F (200°C) for 20 to 25 minutes until the ridges are golden and the filling is bubbling at the edges.
- Rest for 5 minutes, scatter fresh thyme or chopped parsley over the top, and serve straight from the skillet.
