Ingredients:
1½ lbs ground beef
1 cup breadcrumbs
1 egg
½ cup onion, finely chopped
½ cup milk
1 tsp salt
½ tsp black pepper
½ tsp garlic powder
6 potatoes, peeled and cubed
4 tbsp butter
½ cup milk (for potatoes)
2 cups beef broth
2 tbsp all-purpose flour (for gravy)
1 tsp Worcestershire sauce (optional, for gravy)
Instructions:
Preheat oven to 350°F (175°C).
In a large bowl, combine ground beef, breadcrumbs, egg, chopped onion, ½ cup milk, salt, pepper, and garlic powder. Mix until well combined.
Shape the mixture into a loaf and place it in a greased 9×5-inch loaf pan.
Bake for 50–60 minutes, or until the meatloaf is cooked through. Remove from oven and let rest.
While the meatloaf bakes, place the peeled and cubed potatoes in a large pot of salted water. Bring to a boil and cook until tender, about 15–20 minutes.
Drain the potatoes and return them to the pot. Add 4 tbsp butter and ½ cup milk, then mash until smooth and creamy. Season with salt and pepper to taste.
For the gravy, pour beef broth into a small saucepan and bring to a simmer. In a separate small bowl, whisk together 2 tbsp flour with a few tablespoons of water until smooth. Slowly whisk the flour mixture into the simmering broth. Cook, stirring constantly, until thickened. Add Worcestershire sauce if desired and adjust seasoning with salt and pepper.
Slice the meatloaf and serve with mashed potatoes, then pour the gravy over the top.