Ingredients
Method
Preparation
- Preheat the oven to 375°F.
- Put diced potatoes in a large pot. Cover with cold water, at least 2 inches above the potatoes. Bring to a boil, cover, and cook about 15 minutes or until fork tender.
- Drain potatoes and leave them in the pot, uncovered, for 10 minutes to let steam escape. This prevents watery mash.
- Add 8 tablespoons salted butter, ½ cup whole milk, ½ cup grated parmesan, 1 teaspoon kosher salt, and 1 teaspoon black pepper to the potatoes. Mash until smooth and creamy.
Cooking the filling
- While potatoes cook, heat a large skillet over medium. Melt 2 tablespoons unsalted butter.
- Add 1 pound ground beef and brown, breaking it into small crumbles until no pink remains.
- Add the diced sweet onion and cook about 10 minutes, until softened and translucent.
- Stir in 3 minced garlic cloves, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1 teaspoon kosher salt, and 1 teaspoon black pepper. Cook 30 seconds to bloom the spices.
- Sprinkle 2 tablespoons all-purpose flour over the mixture and stir, cooking 1 minute to remove raw flour taste.
- Pour in 1 cup beef stock and 2 teaspoons Worcestershire sauce. Stir to combine and bring to a gentle simmer to thicken.
- Add 12 ounces mixed frozen veggies and stir until evenly distributed. Remove from heat.
Assembly and Baking
- Spread the meat-and-veg filling in an even layer in a 9x13 baking dish.
- Spoon mashed potatoes over the filling and smooth the top with a spatula or fork.
- Bake for 40–45 minutes until the top is dark golden brown and the edges are bubbly.
- Let cool for 15 minutes before serving. Garnish with chopped parsley if desired.
Nutrition
Serving: 1gCalories: 450kcalCarbohydrates: 50gProtein: 28gFat: 18gSaturated Fat: 10gSodium: 800mgFiber: 5gSugar: 4g
Notes
For best results, let the boiled potatoes steam after draining to ensure they are not watery. Can easily swap ground beef for lentils or plant-based mince for a vegetarian option.
Tried this recipe?Let us know how it was!
