- 1 lb ground beef (or lamb)
- 2 onion, diced
- 2 cloves garlic, minced
- 2 carrots, diced
- 1 cup frozen peas or mixed vegetables
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 2 tbsp flour (or cornstarch)
- 2 lbs potatoes
- 4 tbsp butter
- 1/2 cup milk
- Salt, pepper, thyme, rosemary
Step 1: Boil and mash the potatoesBoil potatoes in salted water for about 15 minutes until fork-tender. Drain, mash with butter and milk until smooth.Don’t overmix—it can turn gluey. Step 2: Brown the meatCook ground beef in a large skillet over medium-high heat (about 7–8 minutes).Let it brown slightly—this builds flavor. Step 3: Build the flavor baseAdd onions and carrots. Cook until softened (about 5–6 minutes). Stir in garlic, thyme, and rosemary.Then add tomato paste—cook until it darkens slightly.This step matters more than you think. Step 4: Create the gravySprinkle flour over the mixture. Stir well.Pour in beef broth + Worcestershire sauce. Simmer until thick.It should look like a thick sauce now—not watery. If it is, keep cooking. Step 5: Add vegetablesStir in peas (or mixed veggies). Cook for another 2–3 minutes. Step 6: AssembleTransfer filling to a baking dish. Spoon mashed potatoes on top.Spread gently—don’t press too hard.Use a fork to create texture → helps browning. Step 7: BakeBake at 400°F for about 25 minutes until bubbling.Optional: Broil 1–2 minutes for a golden top.Let rest 10–15 minutes before serving.This makes slicing cleaner—and honestly, it just tastes better.