Place an oven-safe skillet over high heat. Add the ground beef and cook, breaking up the meat, until browned, around 5 minutes. Prep the veggies while the beef cooks.
Add garlic, onion, and carrots, and continue to cook for another 2 minutes, or until the carrots and onion are just softened. Add the tomato paste, stir it in, and cook for 30 seconds.
Combine the cornstarch with ¼ cup of the beef stock and add the slurry to the ground beef mixture. Add the remaining ¾ cup beef stock, Worcestershire sauce, salt, pepper, and peas. Stir gently to combine and cook for 2 minutes.
Spoon the mashed potatoes over the beef mixture and spread evenly over the top. Then place under the broiler for 5 minutes, or until lightly browned.
Carefully remove from the oven (the handle is hot!) and garnish with paprika, salt, and pepper. Serve warm.
Notes
If you don't have an oven-safe skillet, you can cook everything in a skillet as directed. Then transfer it to a square baking dish and top with the potatoes.
This is a great recipe for using leftover mashed potatoes from the night before or holiday meals. You can also pick up a pack of prepared (microwaveable) mashed potatoes from the store if you don't have leftovers to use.