This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
If you are a fan of Magnolia Table, you know that Joanna Gaines has a gift for turning simple, rustic ingredients into a meal that feels like a celebration of home. Her take on Shepherd’s Pie is the epitome of that philosophy. While traditionalists might argue over the meat (Joanna typically uses ground beef, making it a “Cottage Pie”), there is no debating the comfort factor. It’s a hearty, straightforward dish that prioritizes rich flavors and a “homestyle” texture.

What makes this version special is its approachability. It doesn’t rely on complex techniques or obscure spices; instead, it focuses on the harmony between well-seasoned beef, a medley of classic vegetables, and a generous layer of buttery mashed potatoes. It’s an “investigation” into why classic recipes endure—because they are reliable, filling, and loved by every generation at the table.
Table of Contents
Why You’ll Love This Recipe
- Magnolia Table Classic: A tried-and-true recipe that brings a touch of Waco, Texas to your kitchen.
- Ultimate Family Meal: Designed to be hearty enough for a growing family and comforting for all ages.
- Simple Pantry Staples: Uses ingredients you likely already have in your kitchen.
- Excellent Leftovers: Like many great casseroles, it tastes even better the next day after the flavors have had time to settle.
Ingredients
- 1.5 lbs Ground Beef (Lean is best for this version)
- 1 Yellow Onion, chopped
- 2 Carrots, peeled and diced
- 1 cup Frozen Peas
- 2 Tbsp All-Purpose Flour
- 1 cup Beef Broth
- 1 Tbsp Worcestershire Sauce
- ½ tsp Garlic Powder
- For the Fluffy Topping:
- 2 lbs Russet Potatoes, peeled and cubed
- 6 Tbsp Butter
- ½ cup Heavy Cream (or Whole Milk)
- Salt and Black Pepper to taste

Instructions
1. Prep the Potatoes
Boil the potatoes in a large pot of salted water for 15–20 minutes until tender. Drain well. Mash with the butter and heavy cream until light and fluffy. Season generously with salt and pepper.
2. Brown the Beef & Aromatics
In a large skillet, cook the ground beef and onions over medium-high heat until the beef is browned and onions are translucent. Drain any excess fat. Stir in the diced carrots and cook for another 5 minutes.
3. Build the Gravy
Sprinkle the flour over the meat mixture and stir for 1 minute. Slowly stir in the beef broth, Worcestershire sauce, and garlic powder. Bring to a simmer and let it thicken for about 3–5 minutes. Fold in the frozen peas.
4. Assemble the Pie
Preheat your oven to 375°F (190°C). Pour the meat filling into a 9×13-inch baking dish (or a large cast-iron skillet). Spread the mashed potatoes over the top, using a spoon to create rustic swirls and peaks.
5. Bake until Golden
Bake for 20–25 minutes until the edges are bubbling and the potato peaks are just beginning to turn golden brown.
Expert Tips for Success
- The “Joanna” Touch: Joanna often suggests using a bit more butter than you think you need for the potatoes—it’s what gives them that signature rich, creamy Magnolia flavor.
- Texture Matters: Use a potato ricer for the smoothest possible mash, or leave a few lumps if you prefer a more “rustic” homestyle feel.
- Beef Broth Quality: Use a high-quality beef bone broth to add a deeper, more savory dimension to the gravy.
- Vegetable Variations: Feel free to add diced celery or even some chopped mushrooms for extra depth.
Variations
- Cheesy Magnolia Pie: Sprinkle ½ cup of shredded white cheddar or Gruyère over the potatoes before baking for a salty, melty crust.
- The “Real” Shepherd’s Swap: Swap the ground beef for ground lamb to turn this into a traditional Shepherd’s Pie while keeping Joanna’s seasoning profile.
- Skillet Version: For a beautiful presentation, bake the entire dish in a large cast-iron skillet and serve it right from the center of the table.
FAQ: Joanna Gaines’ Shepherd’s Pie
Q: Can I make this ahead of time? A: Yes! You can assemble the pie entirely, cover it with foil, and keep it in the fridge for up to 24 hours. Just add 10–15 minutes to the baking time if cooking straight from the fridge.
Q: What kind of potatoes are best? A: Russet potatoes are the gold standard for that fluffy, light texture Joanna’s recipes are known for.
Q: Can I use frozen carrots? A: Absolutely. If you’re short on time, a frozen pea and carrot blend works perfectly.

Joanna Gaines’ Famous Shepherd’s Pie
Equipment
- Large pot
- Large skillet
- 9×13-inch baking dish or cast-iron skillet
- Potato masher or ricer
Ingredients
- 1.5 lbs lean ground beef
- 1 yellow onion, chopped
- 2 carrots, peeled and diced
- 1 cup frozen peas
- 2 tbsp all-purpose flour
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 0.5 tsp garlic powder
- 2 lbs russet potatoes, peeled and cubed
- 6 tbsp butter
- 0.5 cup heavy cream or whole milk
- salt and black pepper to taste
Instructions
- Boil potatoes in salted water for 15–20 minutes until tender. Drain and mash with butter and heavy cream until fluffy. Season generously with salt and pepper.
- In a large skillet, cook ground beef and onion over medium-high heat until browned. Drain excess fat. Add carrots and cook 5 minutes until slightly softened.
- Sprinkle flour over the beef mixture and stir for 1 minute. Gradually stir in beef broth, Worcestershire sauce, and garlic powder. Simmer until thickened, then fold in peas.
- Preheat oven to 375°F (190°C). Transfer filling to a 9×13-inch baking dish or oven-safe skillet. Spread mashed potatoes evenly over the top, creating rustic swirls.
- Bake for 20–25 minutes until bubbling at the edges and lightly golden on top. Rest 5–10 minutes before serving.