Looking for a hearty, comforting meal that comes together in just one pot? This One Pot Mashed Potatoes with Meatballs & Gravy recipe has you covered. Creamy, buttery mashed potatoes serve as the perfect base for juicy meatballs, all smothered in a rich, savory gravy. It’s the ultimate comfort food—easy to make, full of flavor, and ready with minimal cleanup.
Want more cozy, one-pot recipes? Subscribe now and get wholesome meals delivered straight to your inbox.
Why You’ll Love This Recipe
All-in-One Meal – Meat, potatoes, and gravy all in one pot.
Ultimate Comfort – Creamy, hearty, and deeply satisfying.
Easy Cleanup – One pot means less mess and less stress.
Kid-Friendly – Simple, flavorful, and picky-eater approved.
Customizable – Swap the protein or add veggies to make it your own.
Ingredients You’ll Need
For the Meatballs:
- 1 lb ground beef or ground turkey
- 1 egg
- ⅓ cup breadcrumbs
- 2 tbsp milk
- 2 tsp onion powder
- 1 tsp garlic powder
- ½ tsp salt
- ½ tsp black pepper
- 1 tbsp chopped parsley (optional)
For the Mashed Potatoes:
- 2 lbs potatoes, peeled and cut into chunks (Yukon Gold or Russet)
- 4 tbsp butter
- ½ cup milk (or more as needed)
- Salt and pepper to taste
For the Gravy:
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef broth or chicken broth
- 1 tsp Worcestershire sauce
- ½ tsp garlic powder
- Salt and pepper to taste
Tools You’ll Need
- Large pot or Dutch oven
- Mixing bowls
- Potato masher
- Wooden spoon or spatula
Step-by-Step Instructions
Step 1: Make the Meatballs
- In a mixing bowl, combine ground meat, egg, breadcrumbs, milk, onion powder, garlic powder, salt, pepper, and parsley.
- Mix until just combined—don’t overwork it.
- Form into small meatballs (about 1 to 1.5 inches in diameter) and set aside.
Step 2: Cook the Potatoes
4. Add peeled and chopped potatoes to a large pot.
5. Cover with water, add a pinch of salt, and bring to a boil.
6. Cook for 10–12 minutes or until fork-tender.
7. Drain and transfer to a bowl. Mash with butter, milk, salt, and pepper until smooth and creamy. Cover and set aside.
Step 3: Brown the Meatballs
8. In the same pot, melt 1 tbsp butter over medium heat.
9. Add meatballs in batches and brown on all sides (about 6–8 minutes total).
10. Remove browned meatballs and set aside (they don’t need to be fully cooked yet).
Step 4: Make the Gravy
11. In the same pot, melt remaining 1 tbsp butter.
12. Stir in the flour and cook for 1–2 minutes, forming a roux.
13. Gradually whisk in the broth until smooth.
14. Add Worcestershire sauce, garlic powder, salt, and pepper.
15. Simmer for 2–3 minutes until thickened.
Step 5: Simmer Meatballs in Gravy
16. Return the meatballs to the pot with the gravy.
17. Cover and simmer on low for 10–12 minutes, or until the meatballs are fully cooked through.
18. Stir occasionally and add a splash of broth if the gravy gets too thick.
Step 6: Serve & Enjoy
19. Spoon creamy mashed potatoes onto plates.
20. Top with meatballs and generous ladles of gravy.
21. Garnish with fresh parsley or chives if desired.
Tips for the Best One Pot Dinner
Use the Same Pot – It builds layers of flavor from potatoes to meatballs to gravy.
Don’t Overmix Meatballs – Lightly mix for tender texture.
Choose the Right Potatoes – Yukon Golds yield creamy, buttery mashed potatoes.
Customize the Flavor – Add sautéed onions or mushrooms to the gravy for extra depth.
Keep Warm – Let it sit covered on low heat if you’re not serving right away.
Serving Suggestions
With a Side Salad – A fresh green salad balances the richness.
Add Steamed Veggies – Try peas, green beans, or carrots on the side.
Dinner Rolls – Soak up any leftover gravy.
Cranberry Sauce – For a sweet, tangy contrast (especially around the holidays).
How to Store & Reheat
Refrigerate:
Store leftovers in an airtight container for up to 3 days.
Freeze:
Freeze meatballs and gravy separately from mashed potatoes for best texture. Reheat with a splash of broth or milk.
Reheat:
Stovetop – Gently warm meatballs and gravy over low heat, and re-mash potatoes with a bit of milk or butter.
Microwave – Heat in intervals, stirring between rounds for even warming.
Frequently Asked Questions
1. Can I use frozen meatballs?
Yes! Just thaw them first and simmer them in the gravy until heated through.
2. Can I make this dairy-free?
Yes, use dairy-free butter and milk alternatives. The flavor will still be delicious!
3. What if I don’t have beef broth?
Use chicken broth or even vegetable broth with added seasoning.
4. Can I make the mashed potatoes ahead of time?
Absolutely. Just reheat with a splash of milk and stir well to restore creaminess.
Final Thoughts
One Pot Mashed Potatoes with Meatballs & Gravy is everything you want in a cozy family dinner—easy, hearty, and full of comforting flavor. Whether you’re cooking for a crowd or meal prepping for the week, this dish delivers big on taste with minimal effort.
Give it a try and let me know how it goes! Leave a review below or tag your dish on social media—I’d love to see your version of this satisfying classic.
Preparation Time: 15 minutes
Cooking Time: 30 minutes
Cuisine: American
Nutritional Information (Per Serving):
Calories: 480 | Protein: 26g | Carbohydrates: 38g | Fat: 24g | Fiber: 3g | Sodium: 620mg

One Pot Mashed Potatoes with Meatballs & Gravy
- Total Time: 45 minutes
Description
Looking for a hearty, comforting meal that comes together in just one pot? This One Pot Mashed Potatoes with Meatballs & Gravy recipe has you covered. Creamy, buttery mashed potatoes serve as the perfect base for juicy meatballs, all smothered in a rich, savory gravy. It’s the ultimate comfort food—easy to make, full of flavor, and ready with minimal cleanup.
Want more cozy, one-pot recipes? Subscribe now and get wholesome meals delivered straight to your inbox.
Ingredients
For the Meatballs:
-
1 lb ground beef or ground turkey
-
1 egg
-
⅓ cup breadcrumbs
-
2 tbsp milk
-
2 tsp onion powder
-
1 tsp garlic powder
-
½ tsp salt
-
½ tsp black pepper
-
1 tbsp chopped parsley (optional)
For the Mashed Potatoes:
-
2 lbs potatoes, peeled and cut into chunks (Yukon Gold or Russet)
-
4 tbsp butter
-
½ cup milk (or more as needed)
-
Salt and pepper to taste
For the Gravy:
-
2 tbsp butter
-
2 tbsp all-purpose flour
-
2 cups beef broth or chicken broth
-
1 tsp Worcestershire sauce
-
½ tsp garlic powder
-
Salt and pepper to taste
Instructions
Step 1: Make the Meatballs
-
In a mixing bowl, combine ground meat, egg, breadcrumbs, milk, onion powder, garlic powder, salt, pepper, and parsley.
-
Mix until just combined—don’t overwork it.
-
Form into small meatballs (about 1 to 1.5 inches in diameter) and set aside.
Step 2: Cook the Potatoes
4. Add peeled and chopped potatoes to a large pot.
5. Cover with water, add a pinch of salt, and bring to a boil.
6. Cook for 10–12 minutes or until fork-tender.
7. Drain and transfer to a bowl. Mash with butter, milk, salt, and pepper until smooth and creamy. Cover and set aside.
Step 3: Brown the Meatballs
8. In the same pot, melt 1 tbsp butter over medium heat.
9. Add meatballs in batches and brown on all sides (about 6–8 minutes total).
10. Remove browned meatballs and set aside (they don’t need to be fully cooked yet).
Step 4: Make the Gravy
11. In the same pot, melt remaining 1 tbsp butter.
12. Stir in the flour and cook for 1–2 minutes, forming a roux.
13. Gradually whisk in the broth until smooth.
14. Add Worcestershire sauce, garlic powder, salt, and pepper.
15. Simmer for 2–3 minutes until thickened.
Step 5: Simmer Meatballs in Gravy
16. Return the meatballs to the pot with the gravy.
17. Cover and simmer on low for 10–12 minutes, or until the meatballs are fully cooked through.
18. Stir occasionally and add a splash of broth if the gravy gets too thick.
Step 6: Serve & Enjoy
19. Spoon creamy mashed potatoes onto plates.
20. Top with meatballs and generous ladles of gravy.
21. Garnish with fresh parsley or chives if desired.
Notes
Use the Same Pot – It builds layers of flavor from potatoes to meatballs to gravy.
Don’t Overmix Meatballs – Lightly mix for tender texture.
Choose the Right Potatoes – Yukon Golds yield creamy, buttery mashed potatoes.
Customize the Flavor – Add sautéed onions or mushrooms to the gravy for extra depth.
Keep Warm – Let it sit covered on low heat if you’re not serving right away.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Cuisine: American