One Pot Mashed Potatoes with Meatballs & Gravy

Posted on

One Pot Mashed Potatoes with Meatballs & Gravy

Dinner Ideas

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.

Why You’ll Love This Recipe
One Pot Wonder – Fewer dishes, more flavor, and everything cooks together.
Total Comfort Food – Creamy mashed potatoes, tender meatballs, and luscious gravy.
Simple Ingredients – Pantry staples make a big impact.
Meal Prep Friendly – Makes a great next-day lunch or freezer meal.
Customizable – Easily swap proteins or add veggies.

Ingredients You’ll Need

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

Tools You’ll Need

  • Large deep skillet or Dutch oven
  • Mixing bowl
  • Potato masher
  • Spatula or wooden spoon

Step-by-Step 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.

Tips for the Best One Pot Mashed Potatoes & Meatballs
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.

Serving Suggestions
Steamed Green Beans – A fresh and crunchy contrast.
Roasted Carrots – Naturally sweet and buttery.
Side Salad – Bright greens with lemon vinaigrette balance the richness.
Buttered Rolls – For soaking up all the delicious gravy.

How to Store & Reheat

Storing:
Refrigerate: Store in an airtight container for up to 3 days.
Freeze: Freeze mashed potatoes and meatballs in separate portions for up to 2 months.

Reheating:
Stovetop: Reheat over low heat with a splash of broth or milk.
Microwave: Heat in 60-second intervals, stirring until evenly warm.

Frequently Asked Questions

  1. Can I use turkey or chicken instead of beef?
    Yes! Both work well—just be sure to adjust seasoning accordingly.
  2. Can I make the gravy without flour?
    Use cornstarch slurry as an alternative—1 tbsp cornstarch mixed with 2 tbsp cold water.
  3. What if I don’t have beef broth?
    Chicken broth works, but the flavor will be lighter. Add extra Worcestershire for richness.
  4. Can I use instant potatoes?
    You can, but fresh mashed potatoes really elevate the dish.
  5. Is this kid-friendly?
    Absolutely—mild in flavor and easy to eat!

Final Thoughts
This One Pot Mashed Potatoes with Meatballs & Gravy is a weeknight hero. It’s rich, hearty, and easy to make with simple ingredients you already have at home. Whether you’re feeding a hungry family or looking for leftovers to enjoy all week, this one-pot meal delivers every time.

Try it out and let me know what you think! Don’t forget to leave a review below and share your photos on Pinterest! I can’t wait to see how your dish turns out.
Preparation Time: 15 minutes
Cooking Time: 30 minutes
Cuisine: American

Nutritional Information (Per Serving):
Calories: 570 | Protein: 28g | Carbohydrates: 37g | Fat: 32g | Fiber: 4g | Sodium: 620mg

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

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star