Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
One Pot Mashed Potatoes with Meatballs & Gravy

One Pot Mashed Potatoes with Meatballs & Gravy


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jessica
  • Total Time: 45 minutes

Description

If comfort food had a name, it would be this One Pot Mashed Potatoes with Meatballs & Gravy. Creamy, buttery mashed potatoes, juicy homemade meatballs, and rich savory gravy—all made in one pot for a no-fuss, deeply satisfying meal. It’s hearty, flavorful, and perfect for weeknights, meal prep, or cozy family dinners.

Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.


Ingredients

Scale

For the Meatballs:

  • 1 lb ground beef

  • ½ cup breadcrumbs

  • 1 egg

  • 2 tbsp milk

  • 1 tsp garlic powder

  • ½ tsp onion powder

  • ½ tsp dried parsley

  • ½ tsp salt

  • ¼ tsp black pepper

For the Mashed Potatoes:

  • 2 lbs Yukon gold or russet potatoes, peeled and cubed

  • ½ cup milk

  • ¼ 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

For Garnish:

  • Chopped fresh parsley

  • Extra butter for the mashed potatoes


Instructions

Step 1: Make the Meatballs

  1. In a bowl, combine ground beef, breadcrumbs, egg, milk, garlic powder, onion powder, parsley, salt, and pepper.

  2. Mix until just combined—don’t overwork the mixture.

  3. Shape into 1½-inch meatballs (about 16–18). Set aside.

Step 2: Brown the Meatballs
4. Heat a deep skillet or Dutch oven over medium heat.
5. Add a drizzle of oil, then brown the meatballs in batches for 6–8 minutes, turning to brown all sides.
6. Transfer browned meatballs to a plate (they’ll finish cooking in the gravy).

Step 3: Cook the Potatoes
7. In the same pot, add peeled and cubed potatoes.
8. Pour in enough water to just cover the potatoes. Add a pinch of salt.
9. Bring to a boil, cover, and cook for 12–15 minutes or until fork-tender.
10. Drain most of the water, leaving about ¼ cup at the bottom.

Step 4: Mash the Potatoes
11. Reduce heat to low. Add butter and milk to the pot.
12. Mash the potatoes until creamy. Add salt and pepper to taste.
13. Move the mashed potatoes to one side of the skillet or transfer them to a bowl and cover to keep warm.

Step 5: Make the Gravy
14. In the cleared section of the pot, melt 2 tbsp butter over medium heat.
15. Whisk in the flour and cook for 1 minute to form a roux.
16. Gradually whisk in beef broth until smooth.
17. Stir in Worcestershire sauce, garlic powder, and onion powder.
18. Simmer for 4–5 minutes until thickened. Season with salt and pepper to taste.

Step 6: Add Meatballs to Gravy
19. Nestle the meatballs back into the gravy.
20. Cover and simmer on low for 10 minutes until meatballs are fully cooked through.

Step 7: Combine & Serve
21. Spoon mashed potatoes onto plates or keep them in the pot.
22. Top with meatballs and ladle on plenty of rich gravy.
23. Garnish with chopped parsley and an extra pat of butter, if desired.

Notes

Use Starchy Potatoes – Yukon golds give creamy results without extra work.
Brown the Meatballs – Adds flavor and texture to the final dish.
Don’t Skip the Roux – It’s the key to a smooth, thick gravy.
Make It a Meal – Add steamed peas or carrots on the side.
Gravy Too Thick? – Thin it with a splash of broth or water as needed.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Cuisine: American