Preheat your oven to 400°F (200°C).
While it's heating, grab a large skillet and set it over medium-high heat.
Add the ground beef and cook until it's nicely browned.
Stir in the chopped onion and diced carrots.
Cook them until they soften, about 5 minutes.
Mix in the tomato paste, beef broth, and Worcestershire sauce.
Add peas and let the mixture simmer for 10 minutes until it thickens.
Prepare those mashed potatoes by boiling the potatoes until tender.
Mash them with the milk and butter.
Stir in the cheddar cheese. Season with salt and pepper.
Grab a 9-inch baking dish.
Spread the beef mixture evenly in the bottom.
Smooth the cheesy mashed potatoes on top, sealing the edges.
Bake in the oven for around 25 minutes.
Keep an eye out for golden and crispy potatoes.
Let it cool for a few minutes before serving.