Ingredients
Method
Prepare the Potatoes
- Peel and cut potatoes into even chunks. Place in a pot and cover with cold water. Add a pinch of salt.
- Bring to a boil and simmer until fork-tender, about 15–20 minutes. Drain well.
- Return potatoes to the warm pot. Add butter, garlic, salt, black pepper, and half & half. Mash to your desired texture. Keep warm.
Cook the Meat Filling
- Preheat oven to 400°F (200°C). Heat oil in a large skillet over medium-high heat. Add chopped onion and sauté until translucent, about 4 minutes.
- Add ground beef (or lamb). Break up and brown until no longer pink. Drain excess fat if necessary.
- Stir in minced garlic, dried parsley, dried sage, dried rosemary, salt, and black pepper. Cook for 1 minute until aromatic.
- Sprinkle flour over the meat and stir to coat. Cook for 1–2 minutes.
- Stir in Worcestershire sauce, balsamic vinegar, tomato ketchup, and tomato paste. Slowly add beef broth while stirring to deglaze.
- Simmer the mixture until thickened, about 4–6 minutes. Fold in drained corn and carrots; heat through. Taste and adjust seasoning.
Assembly and Baking
- Spoon the meat filling into a baking dish, spreading evenly.
- Top with mashed potatoes, smoothing with a spatula or creating peaks with a fork for browning.
- Bake uncovered at 400°F (200°C) for 20–25 minutes until lightly golden. Broil for 2–3 minutes for a crisp top if desired.
- Let rest for 10 minutes before serving.
Nutrition
Serving: 1gCalories: 500kcalCarbohydrates: 45gProtein: 30gFat: 20gSaturated Fat: 10gSodium: 800mgFiber: 5gSugar: 2g
Notes
Cool leftovers within two hours and refrigerate in an airtight container for up to 3–4 days. Reheat portions in the microwave or the whole dish at 350°F covered with foil.
Tried this recipe?Let us know how it was!
