Looking for a hearty, comforting meal that’s simple to make and easy to clean up? This One Pot Mashed Potatoes with Meatballs & Gravy recipe delivers everything you love in a cozy dinner—all cooked in a single pot. Fluffy mashed potatoes, juicy homemade meatballs, and a rich, savory gravy come together for a satisfying family meal that’s perfect for busy weeknights or a relaxed Sunday dinner.
Craving more one-pot comfort food ideas? Sign up to get delicious, fuss-free recipes sent straight to your inbox.

Why You’ll Love This Recipe
One Pot Wonder – Fewer dishes, more flavor, and less cleanup.
Family Favorite – Classic flavors that both kids and adults enjoy.
Complete Meal – Protein, carbs, and comfort all in one dish.
Freezer-Friendly – Make extra meatballs and freeze for later.
Budget-Friendly – Uses pantry staples and affordable ingredients.
Ingredients You’ll Need
For the Mashed Potatoes:
2 lbs Yukon gold potatoes (peeled and cut into chunks)
1 tsp salt (for boiling water)
3 tbsp butter
½ cup milk (warm, more if needed)
Salt and pepper to taste
For the Meatballs:
1 lb ground beef
1 egg
⅓ cup breadcrumbs
2 cloves garlic, minced
½ small onion, finely chopped
1 tsp dried parsley
½ tsp salt
½ tsp black pepper
1 tbsp oil (for searing)
For the Gravy:
2 tbsp butter
2 tbsp all-purpose flour
2 cups beef broth (low sodium preferred)
½ tsp onion powder
½ tsp garlic powder
1 tbsp soy sauce (adds umami)
Salt and pepper to taste
Tools You’ll Need
Large heavy pot or Dutch oven
Mixing bowl
Masher or hand mixer
Slotted spoon
Wooden spoon or whisk
Measuring cups and spoons
Step-by-Step Instructions
Step 1: Boil the Potatoes
- Add peeled and chopped potatoes to your pot and cover with cold water.
- Add 1 tsp salt and bring to a boil over medium-high heat.
- Reduce heat and simmer for 15–20 minutes or until potatoes are fork-tender.
- Drain and return potatoes to the pot.
Step 2: Make the Meatballs While Potatoes Cook
5. In a mixing bowl, combine ground beef, egg, breadcrumbs, minced garlic, chopped onion, parsley, salt, and pepper.
6. Mix gently until just combined—don’t overmix to keep the meatballs tender.
7. Form into 1 ½-inch balls (about 16 meatballs).
Step 3: Sear the Meatballs
8. Heat 1 tbsp oil in the same pot over medium heat.
9. Brown the meatballs in batches, turning gently until browned on all sides (about 5–6 minutes).
10. Remove meatballs with a slotted spoon and set aside.
Step 4: Prepare the Gravy
11. In the same pot, melt 2 tbsp butter over medium heat.
12. Whisk in the flour and cook for 1–2 minutes to form a roux.
13. Slowly whisk in the beef broth, scraping up any brown bits from the bottom.
14. Add soy sauce, onion powder, and garlic powder.
15. Simmer for 5–6 minutes until the gravy thickens slightly.
Step 5: Return Meatballs to the Gravy
16. Gently return the browned meatballs to the pot, nestling them in the gravy.
17. Cover and simmer for 10–12 minutes until the meatballs are fully cooked and the gravy is rich.
Step 6: Mash the Potatoes
18. While meatballs simmer, mash the drained potatoes with butter and warm milk.
19. Season with salt and pepper to taste. Add a splash more milk if needed for creaminess.
Step 7: Serve It Up
20. Spoon a generous helping of mashed potatoes into bowls or plates.
21. Top with juicy meatballs and ladle the savory gravy over the top.
22. Garnish with a sprinkle of parsley or a touch of black pepper if desired.

Tips for the Best One Pot Meal
Choose the Right Potato – Yukon golds are creamy and buttery, ideal for mashed potatoes.
Don’t Overwork the Meat – Mix the meatball ingredients just until combined to keep them tender.
Use Warm Milk – Adding warm milk to the potatoes prevents them from seizing up.
Thicken the Gravy Slowly – Whisk gradually for a smooth, lump-free sauce.
Simmer Gently – Cook the meatballs in the gravy on low heat to avoid breaking them.
Serving Suggestions
Green Veggies – Serve with steamed green beans, peas, or broccoli.
Simple Salad – Add freshness with a side salad of greens and vinaigrette.
Dinner Rolls – For extra indulgence, serve with warm rolls to soak up every drop of gravy.
Cranberry Sauce – A tangy side dish that complements the richness of this meal.
How to Store & Reheat
Storing:
Refrigerate: Store leftovers in an airtight container for up to 3 days.
Freeze: Freeze mashed potatoes, meatballs, and gravy separately for up to 2 months.
Reheating:
Stovetop: Reheat gently over low heat, adding a splash of broth or milk as needed.
Microwave: Heat in intervals, stirring between, to ensure even warming.
Frequently Asked Questions
- Can I use store-bought meatballs?
Yes, but homemade tastes best. If using pre-cooked meatballs, just simmer them in the gravy until heated through. - What’s a good substitute for beef?
Ground turkey or chicken works well if you prefer a leaner option. - Can I make this dairy-free?
Absolutely. Use plant-based butter and milk for the mashed potatoes. - Is it gluten-free?
To make it gluten-free, use gluten-free breadcrumbs and a gluten-free flour blend for the gravy. - Can I double the recipe?
Yes! Use a larger pot and double all ingredients—perfect for feeding a crowd or meal prepping.
Final Thoughts
One Pot Mashed Potatoes with Meatballs & Gravy is the ultimate comfort food—easy to make, deeply satisfying, and full of classic flavors. Whether you’re looking for a weeknight lifesaver or a cozy weekend meal, this dish checks all the boxes. With tender meatballs, velvety potatoes, and rich homemade gravy, it’s a dinner everyone will be asking for again and again.
Try it once and you’ll want it on your regular rotation. Don’t forget to leave a review and share your dinner creations on Pinterest!
Preparation Time: 20 minutes
Cooking Time: 40 minutes
Cuisine: American
Nutritional Information (Per Serving):
Calories: 490 | Protein: 26g | Carbohydrates: 32g | Fat: 29g | Fiber: 3g | Sodium: 620mg
One Pot Mashed Potatoes with Meatballs & Gravy
Looking for a hearty, comforting meal that’s simple to make and easy to clean up? This One Pot Mashed Potatoes with Meatballs & Gravy recipe delivers everything you love in a cozy dinner—all cooked in a single pot. Fluffy mashed potatoes, juicy homemade meatballs, and a rich, savory gravy come together for a satisfying family meal that’s perfect for busy weeknights or a relaxed Sunday dinner.
Craving more one-pot comfort food ideas? Sign up to get delicious, fuss-free recipes sent straight to your inbox.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Cuisine: American
Ingredients
For the Mashed Potatoes:
2 lbs Yukon gold potatoes (peeled and cut into chunks)
1 tsp salt (for boiling water)
3 tbsp butter
½ cup milk (warm, more if needed)
Salt and pepper to taste
For the Meatballs:
1 lb ground beef
1 egg
⅓ cup breadcrumbs
2 cloves garlic, minced
½ small onion, finely chopped
1 tsp dried parsley
½ tsp salt
½ tsp black pepper
1 tbsp oil (for searing)
For the Gravy:
2 tbsp butter
2 tbsp all-purpose flour
2 cups beef broth (low sodium preferred)
½ tsp onion powder
½ tsp garlic powder
1 tbsp soy sauce (adds umami)
Salt and pepper to taste
Instructions
Step 1: Boil the Potatoes
-
Add peeled and chopped potatoes to your pot and cover with cold water.
-
Add 1 tsp salt and bring to a boil over medium-high heat.
-
Reduce heat and simmer for 15–20 minutes or until potatoes are fork-tender.
-
Drain and return potatoes to the pot.
Step 2: Make the Meatballs While Potatoes Cook
5. In a mixing bowl, combine ground beef, egg, breadcrumbs, minced garlic, chopped onion, parsley, salt, and pepper.
6. Mix gently until just combined—don’t overmix to keep the meatballs tender.
7. Form into 1 ½-inch balls (about 16 meatballs).
Step 3: Sear the Meatballs
8. Heat 1 tbsp oil in the same pot over medium heat.
9. Brown the meatballs in batches, turning gently until browned on all sides (about 5–6 minutes).
10. Remove meatballs with a slotted spoon and set aside.
Step 4: Prepare the Gravy
11. In the same pot, melt 2 tbsp butter over medium heat.
12. Whisk in the flour and cook for 1–2 minutes to form a roux.
13. Slowly whisk in the beef broth, scraping up any brown bits from the bottom.
14. Add soy sauce, onion powder, and garlic powder.
15. Simmer for 5–6 minutes until the gravy thickens slightly.
Step 5: Return Meatballs to the Gravy
16. Gently return the browned meatballs to the pot, nestling them in the gravy.
17. Cover and simmer for 10–12 minutes until the meatballs are fully cooked and the gravy is rich.
Step 6: Mash the Potatoes
18. While meatballs simmer, mash the drained potatoes with butter and warm milk.
19. Season with salt and pepper to taste. Add a splash more milk if needed for creaminess.
Step 7: Serve It Up
20. Spoon a generous helping of mashed potatoes into bowls or plates.
21. Top with juicy meatballs and ladle the savory gravy over the top.
22. Garnish with a sprinkle of parsley or a touch of black pepper if desired.
Notes
Choose the Right Potato – Yukon golds are creamy and buttery, ideal for mashed potatoes.
Don’t Overwork the Meat – Mix the meatball ingredients just until combined to keep them tender.
Use Warm Milk – Adding warm milk to the potatoes prevents them from seizing up.
Thicken the Gravy Slowly – Whisk gradually for a smooth, lump-free sauce.
Simmer Gently – Cook the meatballs in the gravy on low heat to avoid breaking them.




Leave a Comment