Description
If you’re in the mood for a hearty, comforting, and incredibly satisfying meal—all made in just one pot—this One Pot Mashed Potatoes with Meatballs & Gravy is exactly what you need. Creamy mashed potatoes form the cozy base, while juicy meatballs and rich, savory gravy tie everything together into a homestyle dish that’s perfect for family dinners, chilly nights, or anytime you crave a little comfort on your plate.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
Ingredients
For the Meatballs:
-
1 lb ground beef
-
½ cup breadcrumbs
-
1 egg
-
2 tbsp milk
-
2 cloves garlic, minced
-
½ tsp onion powder
-
½ tsp dried parsley
-
½ tsp salt
-
¼ tsp black pepper
For the Mashed Potatoes:
-
2 lbs Yukon gold or russet potatoes, peeled and chopped
-
½ cup milk (more as needed)
-
¼ cup butter
-
Salt and pepper to taste
For the Gravy:
-
2 tbsp butter
-
2 tbsp all-purpose flour
-
2 cups beef broth (low sodium)
-
1 tsp Worcestershire sauce
-
½ tsp garlic powder
-
½ tsp onion powder
-
Salt and black pepper to taste
Optional Garnishes:
-
Chopped fresh parsley
-
Extra butter for the mashed potatoes
Instructions
Step 1: Make the Meatballs
-
In a mixing bowl, combine ground beef, breadcrumbs, egg, milk, garlic, onion powder, parsley, salt, and pepper.
-
Mix just until combined (don’t overwork).
-
Form into 1½-inch meatballs using your hands or a scoop. You should get about 16–18 meatballs.
-
Set aside on a plate.
Step 2: Brown the Meatballs
5. Heat a large deep skillet or Dutch oven over medium-high heat.
6. Add a little oil if needed, then brown the meatballs on all sides, about 6–8 minutes total.
7. Transfer browned meatballs to a plate (they will finish cooking later).
Step 3: Boil the Potatoes
8. In the same pot (don’t wipe it clean), add chopped potatoes.
9. Pour in just enough water to cover them and add a pinch of salt.
10. Cover and bring to a boil.
11. Cook until potatoes are fork-tender, about 12–15 minutes.
12. Drain most of the water, leaving a little at the bottom of the pot for moisture.
Step 4: Mash the Potatoes
13. Reduce heat to low. Add butter and milk to the pot.
14. Mash the potatoes until smooth and creamy, adding more milk if needed.
15. Season with salt and pepper to taste.
16. Move the mashed potatoes to one side of the pot or gently form a “well” in the center.
Step 5: Make the Gravy & Finish Meatballs
17. In the cleared section of the pot, melt 2 tbsp butter over medium heat.
18. Whisk in flour and cook for 1 minute until golden brown.
19. Slowly pour in beef broth while whisking to prevent lumps.
20. Add Worcestershire sauce, garlic powder, and onion powder.
21. Simmer until thickened, about 3–5 minutes.
22. Nestle the browned meatballs into the gravy.
23. Cover and cook on low for 8–10 minutes, until meatballs are cooked through.
Step 6: Combine & Serve
24. Gently swirl some of the gravy into the mashed potatoes if desired.
25. Spoon meatballs and gravy over the mashed potatoes.
26. Garnish with chopped parsley and an extra pat of butter if you like.
Notes
Use Starchy Potatoes – Yukon golds or russets mash beautifully and soak up gravy.
Don’t Overmix the Meat – Lightly mix to keep meatballs tender.
Make It Creamier – Add sour cream or cream cheese to the mashed potatoes for extra richness.
Brown First – Searing meatballs boosts flavor before simmering.
Let It Rest – Let the dish sit for a few minutes before serving so the gravy thickens perfectly.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Cuisine: American