Quick Recipe Version (TL;DR)
Quick Ingredients
- 2.5 lb (1.13 kg) russet potatoes, peeled and chunked
- 4 tbsp unsalted butter + 1 tbsp (divided)
- 1/2 cup (120 ml) whole milk, warmed
- 1/4 cup (60 ml) sour cream
- 1 1/4 cups (140 g) sharp cheddar, shredded, divided
- 1 tbsp olive oil
- 1 lb (450 g) 85% lean ground beef
- 1 medium yellow onion, diced; 2 carrots, diced small
- 2 garlic cloves, minced
- 2 tbsp tomato paste
- 2 tbsp all-purpose flour
- 1/2 cup (120 ml) dry red wine (or extra broth)
- 1 1/4 cups (300 ml) low-sodium beef broth
- 1 1/2 tsp Worcestershire sauce
- 1 tsp fresh thyme (or 1/2 tsp dried), salt & pepper
- 1 cup (130 g) frozen peas
Do This
- 1. Heat oven to 400°F (200°C). Boil potatoes in salted water until tender, 15–18 minutes.
- 2. Drain well; mash with 4 tbsp butter, warm milk, sour cream, 1 cup cheddar, salt, and pepper.
- 3. Meanwhile, heat oil and 1 tbsp butter in a large skillet. Brown beef 4–5 minutes; drain excess fat.
- 4. Add onion and carrots; cook 5 minutes. Stir in garlic 30 seconds. Add tomato paste and flour; cook 1 minute.
- 5. Deglaze with wine; add broth, Worcestershire, thyme, salt, pepper. Simmer 5–7 minutes to a spoon-coating gravy; stir in peas.
- 6. Spread filling in a 2-qt baking dish; top with potatoes, rough up with a fork, sprinkle remaining 1/4 cup cheddar.
- 7. Bake 20–25 minutes until bubbling and golden; broil 2–3 minutes for deeper browning. Rest 10 minutes before serving.
Why You’ll Love This Recipe
- Comforting classic: savory beef, sweet carrots and peas, and a golden, ridged cheddar-mash topping.
- Weeknight-friendly steps with make-ahead options for busy schedules.
- Balanced, flavorful gravy that’s rich without being heavy.
- Kid-approved, freezer-friendly, and perfect for sharing.
Grocery List
- Produce: Russet potatoes, yellow onion, carrots, garlic, fresh thyme (or dried), parsley (garnish)
- Dairy: Unsalted butter, whole milk, sour cream, sharp cheddar
- Pantry: Olive oil, ground beef, tomato paste, all-purpose flour, beef broth (low-sodium), Worcestershire sauce, dry red wine (optional), kosher salt, black pepper
Full Ingredients
Cheddar Mashed-Potato Topping
- 2.5 lb (1.13 kg) russet potatoes, peeled and cut into 1 1/2-inch chunks
- 4 tbsp (57 g) unsalted butter
- 1/2 cup (120 ml) whole milk, warmed
- 1/4 cup (60 ml) sour cream
- 1 cup (113–120 g) sharp cheddar, shredded
- 1 tsp kosher salt (or to taste)
- 1/2 tsp freshly ground black pepper
Beef, Pea & Carrot Filling
- 1 tbsp olive oil
- 1 tbsp (14 g) unsalted butter
- 1 lb (450 g) 85% lean ground beef
- 1 medium yellow onion, diced (about 1 cup / 150 g)
- 2 medium carrots, diced small (about 1 cup / 130 g)
- 2 garlic cloves, minced
- 2 tbsp tomato paste
- 2 tbsp all-purpose flour
- 1/2 cup (120 ml) dry red wine, or use extra broth
- 1 1/4 cups (300 ml) low-sodium beef broth
- 1 1/2 tsp Worcestershire sauce
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 3/4 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 1 cup (130 g) frozen peas (no need to thaw)
- Optional garnish: 2 tbsp chopped fresh parsley

Step-by-Step Instructions
Step 1: Preheat and prepare your station
Heat the oven to 400°F (200°C). Lightly grease a 2-quart baking dish (about 8×11 inches or a 9-inch square) and set it aside. Put a large pot of well-salted water (about 2 teaspoons salt) on to boil for the potatoes.
Step 2: Boil the potatoes
Add the potato chunks to the boiling water and cook until very tender when pierced with a fork, 15–18 minutes. Drain thoroughly, then return the potatoes to the hot pot and let sit 1 minute to steam off excess moisture (this keeps the mash fluffy).
Step 3: Make the cheddar mashed potatoes
Add 4 tablespoons butter, the warm milk, and sour cream to the potatoes. Mash until smooth and creamy. Fold in 1 cup shredded sharp cheddar. Season with 1 teaspoon salt and 1/2 teaspoon pepper (or to taste). Cover to keep warm.
Step 4: Brown the beef
While the potatoes cook, heat olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Add ground beef and cook, breaking it up, until browned with no pink, 4–5 minutes. Drain off excess fat if needed, leaving about 1 tablespoon in the pan.
Step 5: Build the savory gravy
Stir in onion and carrots; cook until the onion is translucent and carrots begin to soften, about 5 minutes. Add garlic; cook 30 seconds. Stir in tomato paste and flour; cook 1 minute to toast. Pour in the wine and scrape up browned bits. Add broth, Worcestershire, thyme, 3/4 teaspoon salt, and 1/2 teaspoon pepper. Simmer, stirring, until thickened to a silky, spoon-coating gravy, 5–7 minutes. Stir in peas and remove from heat. Taste and adjust seasoning.
Step 6: Assemble the cottage pie
Spread the beef filling in an even layer in the prepared baking dish. Dollop the mashed potatoes over the top and gently spread to the edges to seal. Use a fork to create ridges across the surface (these brown beautifully). Sprinkle the remaining 1/4 cup cheddar evenly over the top.
Step 7: Bake, broil for color, rest, and serve
Bake at 400°F (200°C) until the filling is bubbling at the edges and the top is lightly golden, 20–25 minutes. For deeper browning, switch to broil on high for 2–3 minutes, watching closely. Let the cottage pie rest 10 minutes so the layers set. Garnish with chopped parsley and serve warm.
Pro Tips
- Dry mash = better crust. Let potatoes steam off after draining so your topping stays fluffy and browns nicely.
- Warm dairy blends in smoothly. Heat the milk before adding to avoid gluey potatoes.
- Thick, not soupy. Reduce the gravy until it coats a spoon; overly wet filling can bubble up through the mash.
- Fork ridges are your friend. More ridges mean more crispy, golden bits on top.
- Rest before serving. A 10-minute rest helps the layers hold together for clean slices.
Variations
- Shepherd’s Pie: Use ground lamb instead of beef for the traditional version; keep everything else the same.
- Guinness Gravy: Swap the red wine for 1/2 cup stout and reduce the broth to 1 cup for a deeper, malty flavor.
- Gluten-Free: Replace the flour with 1 tablespoon cornstarch mixed into the cold broth; ensure your Worcestershire is gluten-free.
Storage & Make-Ahead
Refrigerate leftovers in an airtight container for 3–4 days; reheat covered at 350°F (175°C) until hot (about 20 minutes for a portion, 30–40 minutes for a dish). To make ahead, assemble the pie up to 24 hours in advance; cover and refrigerate. Bake from cold at 375°F (190°C) for 30–40 minutes, then broil to brown. To freeze, assemble but do not bake; wrap well and freeze up to 2 months. Thaw overnight in the fridge, then bake at 375°F (190°C) for 40–50 minutes until bubbling and hot.
Nutrition (per serving)
Approximate: 590 calories; 23 g protein; 42 g carbohydrates; 34 g fat; 5 g fiber; 980 mg sodium (varies with broth and added salt).


Leave a Reply