Ingredients:
In a large skillet, heat the olive oil over medium heat. Add the diced onion and cook until soft, about 5 minutes.
Stir in the minced garlic and diced carrot, cooking for another 2-3 minutes until fragrant.
Add the ground beef to the skillet, breaking it apart with a spoon. Cook until browned, about 5-7 minutes.
Mix in the beef broth, tomato paste, and Worcestershire sauce. Season with salt and pepper. Simmer for 15 minutes, stirring occasionally.
While the beef mixture simmers, boil a pot of water and add the chopped potatoes. Cook until tender, about 15-20 minutes.
Drain the potatoes and return them to the pot. Add the milk and butter, then mash until smooth and fluffy.
Serve the savory beef dish over the fluffy mashed potatoes.