Classic cottage pie is the kind of comfort food that brings everyone to the table. Savory ground beef simmers with vegetables in a rich gravy, then bakes under a blanket of creamy mashed potatoes until golden and irresistible. This timeless dish feels cozy, filling, and familiar, making it perfect for family dinners, meal prep, or sharing on cooler nights.
Why You’ll Love This Recipe
- Hearty, satisfying, and full of flavor
- Simple ingredients and easy steps
- Perfect make-ahead dinner
- Family-friendly comfort food
- Bakes beautifully with minimal effort
Ingredients

Meat Filling
- 1 pound ground beef
- 1 tablespoon olive oil
- 1 medium onion diced
- 2 carrots peeled and diced
- 1 cup frozen peas
- 2 cloves garlic minced
- 2 tablespoons tomato paste
- 1 tablespoon all-purpose flour
- 1 ½ cups beef broth
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon dried thyme
Mashed Potato Topping
- 2 pounds russet potatoes peeled and cubed
- 4 tablespoons unsalted butter
- ½ cup warm milk
- ½ teaspoon salt
- ¼ teaspoon black pepper
Step-by-Step Instructions

- Place potatoes in a large pot and cover with cold water.
- Bring to a boil and cook for 15–18 minutes until fork tender.
- Drain potatoes and mash with butter, milk, salt, and pepper. Set aside.
- Heat olive oil in a large skillet over medium heat.
- Add ground beef and cook until browned, breaking it apart.
- Stir in onion and carrots and cook until softened.
- Add garlic and cook for 30 seconds until fragrant.
- Stir in tomato paste and flour, coating the mixture evenly.
- Pour in beef broth and add salt, pepper, and thyme.
- Simmer for 10 minutes until thickened.
- Stir in peas and remove from heat.
- Spread meat mixture evenly in a baking dish.
- Spoon mashed potatoes on top and smooth gently.
- Bake at 400°F for 20–25 minutes until lightly golden.
- Let rest for 5 minutes before serving.
Tips & Variations
- Use ground lamb for a traditional variation
- Add corn for extra sweetness
- Pipe mashed potatoes for a decorative finish
- Brush the top with butter for deeper browning
- Add grated cheese if dairy is allowed
Storage & Freezer Instructions
- Store leftovers in an airtight container for up to 4 days
- Freeze fully cooled cottage pie for up to 2 months
- Thaw overnight in the refrigerator before reheating
- Reheat in the oven at 350°F until warmed through
- Cover loosely to prevent drying
Serving & Pairing Ideas

- Serve with steamed green beans or peas
- Pair with a simple cucumber salad
- Add crusty bread for soaking up gravy
- Serve with roasted carrots for extra vegetables
- Garnish with fresh parsley before serving
Frequently Asked Questions
What is the difference between cottage pie and shepherd’s pie?
Cottage pie uses ground beef, while shepherd’s pie traditionally uses lamb. Both dishes share a similar preparation and comforting flavor.
Can I make cottage pie ahead of time?
Yes, you can assemble it completely, cover it, and refrigerate it for up to 24 hours before baking.
How do I keep the mashed potatoes fluffy?
Mash the potatoes while hot and avoid overmixing to prevent a gummy texture.
Can I make this recipe dairy free?
Yes, replace butter and milk with dairy-free alternatives or olive oil.
Ready to Make It?
This classic cottage pie brings simple ingredients together in the most comforting way. With its rich filling and golden mashed topping, it’s a dish that feels like home. Save it, share it, and enjoy a timeless recipe that never goes out of style.
You Might Also Like
- Parmesan Cabbage Steaks – A savory roasted vegetable side with crisp edges.
- Easy Drop Biscuits – Soft, fluffy biscuits made without rolling or cutting.
- Creamy Mashed Potatoes – A smoother, richer take on classic potatoes.
- Simple Chicken Lettuce Wraps – Fresh, light wraps with seasoned chicken and crisp vegetables.
Classic Cottage Pie
- Total Time: 60
- Yield: 6 servings 1x
- Diet: Halal
Description
Classic cottage pie made with savory ground beef, vegetables, and creamy mashed potatoes baked until golden.
Ingredients
1 pound ground beef
1 tablespoon olive oil
1 onion diced
2 carrots diced
1 cup frozen peas
2 cloves garlic minced
2 tablespoons tomato paste
1 tablespoon flour
1 ½ cups beef broth
salt
black pepper
dried thyme
2 pounds potatoes
4 tablespoons butter
½ cup milk
Instructions
1. Boil and mash potatoes
2. Brown beef in skillet
3. Cook vegetables until soft
4. Add garlic and tomato paste
5. Stir in flour and broth
6. Simmer until thick
7. Add peas
8. Spread filling in dish
9. Top with mashed potatoes
10. Bake until golden
Notes
Use lamb for shepherd’s pie
Let rest before serving
Freeze after baking for easy meals
- Prep Time: 25
- Cook Time: 35
- Category: Main Dish
- Method: Baking
- Cuisine: British
Nutrition
- Serving Size: 1 portion
- Calories: 420
- Sugar: 5
- Sodium: 680
- Fat: 20
- Saturated Fat: 9
- Unsaturated Fat: 10
- Trans Fat: 0
- Carbohydrates: 35
- Fiber: 5
- Protein: 28
- Cholesterol: 85