01 -
Fill a medium pot with water, add a generous pinch of salt, and bring to a boil over medium-high heat.
02 -
Add the potato pieces and boil for 7–8 minutes, until fork-tender.
03 -
While potatoes cook, combine butter and milk in a small saucepan; heat over medium, whisking until butter is melted. Alternatively, microwave in 30-second intervals, whisking between each, until melted.
04 -
Drain cooked potatoes thoroughly and return to the pot. Mash to desired consistency using a masher or fork.
05 -
Gradually stir the warm butter-milk mixture into potatoes until fully incorporated. Season with garlic powder, salt, and pepper. Adjust to taste and set aside.
06 -
In a small bowl, whisk cornstarch with 60 ml (1/4 cup) of beef broth until smooth; set aside.
07 -
Heat a large skillet over medium heat. Add ground beef and cook, breaking apart, until browned and no longer pink.
08 -
Drain off excess fat from the skillet.
09 -
Add remaining beef broth, chopped onion, garlic powder, salt, and pepper to the skillet. Stir to combine.
10 -
Simmer uncovered for 5–10 minutes, until onion is softened.
11 -
Slowly pour in the cornstarch slurry while whisking. Increase heat, bring to a boil, and cook for 2 minutes, stirring constantly, until gravy thickens.
12 -
Divide mashed potatoes among bowls. Spoon ground beef and gravy over each portion.
13 -
Serve immediately with extra gravy if desired.