Ingredients
– 2 tablespoons olive oil
– 1 large yellow onion, chopped (approx. 1 cup)
– 1.5 lbs (680g) 90% lean ground beef or ground lamb
– 1 teaspoon dried parsley leaves
– 1 teaspoon dried rosemary leaves
– 1 teaspoon dried thyme leaves
– 1 teaspoon salt
– ½ teaspoon ground black pepper
– 2 tablespoons Worcestershire sauce
– 4 cloves garlic, minced (approx. 1 tablespoon)
– ¼ cup (30g) all-purpose flour
– 2 tablespoons tomato paste
– 1 cup (240ml) beef broth
– 1 cup (150g) frozen mixed peas and carrots
– ½ cup (75g) frozen corn kernels
– 2 lbs (900g) Russet potatoes, peeled and cut into 1-inch cubes
– ¼ cup (57g) unsalted butter
– ½ cup (120ml) half and half
– ½ teaspoon garlic powder
– ½ teaspoon salt
– ¼ teaspoon ground black pepper
– ½ cup (50g) grated Parmesan cheese
Instructions
1-First, heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add the chopped onion and cook until soft, about 5 minutes, to build a flavorful base.
2-Next, add 1.5 lbs (680g) ground beef or lamb along with 1 teaspoon each of dried parsley, rosemary, thyme, salt, and ½ teaspoon black pepper. Cook, breaking up the meat, until browned, about 6-8 minutes.
3-Stir in 2 tablespoons Worcestershire sauce and 4 cloves minced garlic; cook for 1 minute to enhance the aroma.
4-Sprinkle ¼ cup (30g) all-purpose flour and 2 tablespoons tomato paste over the mixture. Stir constantly until fully incorporated, about 1 minute, to thicken it up.
5-Pour in 1 cup (240ml) beef broth, scraping up any browned bits. Add 1 cup (150g) frozen mixed peas and carrots plus ½ cup (75g) frozen corn kernels. Bring to a boil, then simmer until thickened, about 5-7 minutes, and remove from heat.
6-Preheat your oven to 400°F (200°C). For the potatoes, place 2 lbs (900g) peeled and cubed Russet potatoes in a large pot, cover with cold salted water, and boil until fork-tender, about 15-20 minutes. Drain and return to the pot for 1-2 minutes to dry.
7-Add ¼ cup (57g) unsalted butter, ½ cup (120ml) half and half, ½ teaspoon garlic powder, ½ teaspoon salt, and ¼ teaspoon black pepper to the potatoes. Mash until smooth, then stir in ½ cup (50g) grated Parmesan cheese.
8-Spread the meat mixture evenly in a 9×13 inch baking dish. Top with the mashed potatoes, smoothing it out to cover everything.
9-Bake uncovered for 25-30 minutes until golden brown and bubbling. Let it cool for at least 15 minutes before serving.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🍲 Prepare ahead by making the meat mixture, mashed potatoes, or assembling the entire dish up to three days before baking.
🥕 Substitute vegetables with peas and sliced carrots if mixed peas and carrots are unavailable.
🔥 Place the baking dish on a rimmed sheet pan to catch any overflow and avoid mess in the oven.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: American, British
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 2 g
- Sodium: 751 mg
- Fat: 30 g
- Saturated Fat: 15 g
- Carbohydrates: 13 g
- Fiber: 2 g
- Protein: 19 g
- Cholesterol: 97 mg
