Creamy mashed potatoes, tender savory meatballs, and rich homemade gravy—all made in one pot for the ultimate comfort meal! This One Pot Mashed Potatoes with Meatballs & Gravy recipe is hearty, flavorful, and incredibly easy to prepare. Perfect for busy weeknights or cozy family dinners, it delivers classic comfort with minimal cleanup.
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
All-in-One Meal – Potatoes, meat, and gravy cooked together.
Rich & Creamy – Buttery mashed potatoes and savory homemade gravy.
Hearty & Filling – A complete comfort food classic.
Easy Cleanup – One pot means less time in the kitchen.
Make Ahead Friendly – Great for prepping meals in advance.
Ingredients You’ll Need
For the Mashed Potatoes:
- 2 ½ lbs Yukon gold or russet potatoes, peeled and chopped
- ½ cup whole milk
- ¼ cup butter
- Salt and black pepper to taste
For the Meatballs:
- 1 lb ground beef or chicken
- 1 large egg
- ½ cup breadcrumbs
- 2 cloves garlic, minced
- ½ small onion, finely chopped
- 1 tsp dried parsley
- ½ tsp salt
- ½ tsp black pepper
- 1 tbsp oil (for browning)
For the Gravy:
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups beef or chicken broth
- ½ tsp onion powder
- ½ tsp garlic powder
- Salt and pepper to taste
Optional Garnishes:
- Fresh parsley, chopped
- Extra black pepper
- Grated Parmesan or cheddar cheese
Tools You’ll Need
Large Dutch oven or deep skillet with lid
Potato masher
Mixing bowls
Wooden spoon or spatula
Step-by-Step Instructions
Step 1: Make the Meatballs
In a bowl, mix together ground beef, egg, breadcrumbs, garlic, onion, parsley, salt, and pepper.
Roll into 1 ½-inch meatballs.
Heat oil in a large pot over medium heat and brown the meatballs on all sides (about 5–6 minutes).
Remove and set aside.
Step 2: Boil the Potatoes
In the same pot, add chopped potatoes and cover with water.
Add a generous pinch of salt and bring to a boil.
Simmer for 10–15 minutes, until potatoes are fork-tender.
Drain water and return potatoes to the pot.
Step 3: Make the Mashed Potatoes
Add butter, milk, salt, and pepper to the hot potatoes.
Mash until smooth and creamy. Adjust seasoning to taste.
Scoop mashed potatoes to one side of the pot to create space for the meatballs.
Step 4: Return Meatballs to the Pot
Nestle the browned meatballs next to the mashed potatoes. Cover with lid to keep warm while making the gravy.
Step 5: Make the Gravy
In a small saucepan, melt butter over medium heat.
Whisk in flour and cook for 1–2 minutes until golden brown.
Slowly whisk in broth, onion powder, garlic powder, salt, and pepper.
Simmer until thickened, about 4–5 minutes.
Step 6: Combine and Serve
Pour gravy over the meatballs and mashed potatoes in the pot.
Garnish with fresh parsley and serve hot.
Tips for the Best One Pot Comfort Meal
Use Yukon Golds – Creamy texture and buttery flavor.
Make it Creamier – Add sour cream or cream cheese to the mashed potatoes.
Swap the Meat – Use ground chicken, turkey, or plant-based meat.
Double the Gravy – For extra saucy goodness.
Serve with Veggies – Add steamed peas, green beans, or roasted carrots on the side.
Serving Suggestions
With Roasted Veggies – A colorful, nutrient-packed side.
With a Fresh Salad – To balance the richness.
With Garlic Bread – Great for soaking up extra gravy.
As a Casserole – Assemble in a baking dish, top with cheese, and bake for 15 minutes.
How to Store & Reheat
Storing:
Refrigerate: Store in an airtight container for up to 4 days.
Freeze: Freeze mashed potatoes and meatballs separately for up to 2 months.
Reheating:
Stovetop: Reheat in a covered skillet over low heat with a splash of broth.
Microwave: Heat in 1-minute intervals until warmed through.
Oven: Reheat at 350°F in a covered dish for 15–20 minutes.
Frequently Asked Questions
1. Can I use frozen meatballs?
Yes—just brown them before adding or use pre-cooked ones to save time.
2. Can I make it dairy-free?
Use plant-based milk and butter for the mashed potatoes and gravy.
3. What can I use instead of flour in the gravy?
Use cornstarch or gluten-free flour as a thickener.
4. Can I add vegetables to the pot?
Yes—peas, corn, or diced carrots can be added while simmering the potatoes.
5. Can I prep this ahead of time?
Yes—make all components ahead and reheat together in the same pot.
Final Thoughts
One Pot Mashed Potatoes with Meatballs & Gravy is a classic comfort food made easy. With fluffy potatoes, juicy meatballs, and savory gravy all in one pot, it’s a satisfying and stress-free meal that’ll warm your soul. Whether it’s a weeknight dinner or a cozy weekend meal, this recipe is a true go-to.
Make it tonight and serve up comfort by the spoonful!
Preparation Time: 15 minutes
Cooking Time: 30 minutes
Cuisine: American Comfort
Nutritional Information (Per Serving, serves 6):
Calories: 410 | Protein: 22g | Carbohydrates: 30g | Fat: 24g | Fiber: 3g | Sodium: 680mg

One Pot Mashed Potatoes with Meatballs & Gravy
- Total Time: 45 minutes
Description
Creamy mashed potatoes, tender savory meatballs, and rich homemade gravy—all made in one pot for the ultimate comfort meal! This One Pot Mashed Potatoes with Meatballs & Gravy recipe is hearty, flavorful, and incredibly easy to prepare. Perfect for busy weeknights or cozy family dinners, it delivers classic comfort with minimal cleanup.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
Ingredients
For the Mashed Potatoes:
-
2 ½ lbs Yukon gold or russet potatoes, peeled and chopped
-
½ cup whole milk
-
¼ cup butter
-
Salt and black pepper to taste
For the Meatballs:
-
1 lb ground beef or chicken
-
1 large egg
-
½ cup breadcrumbs
-
2 cloves garlic, minced
-
½ small onion, finely chopped
-
1 tsp dried parsley
-
½ tsp salt
-
½ tsp black pepper
-
1 tbsp oil (for browning)
For the Gravy:
-
2 tbsp butter
-
2 tbsp all-purpose flour
-
2 cups beef or chicken broth
-
½ tsp onion powder
-
½ tsp garlic powder
-
Salt and pepper to taste
Optional Garnishes:
-
Fresh parsley, chopped
-
Extra black pepper
-
Grated Parmesan or cheddar cheese
Instructions
Step 1: Make the Meatballs
In a bowl, mix together ground beef, egg, breadcrumbs, garlic, onion, parsley, salt, and pepper.
Roll into 1 ½-inch meatballs.
Heat oil in a large pot over medium heat and brown the meatballs on all sides (about 5–6 minutes).
Remove and set aside.
Step 2: Boil the Potatoes
In the same pot, add chopped potatoes and cover with water.
Add a generous pinch of salt and bring to a boil.
Simmer for 10–15 minutes, until potatoes are fork-tender.
Drain water and return potatoes to the pot.
Step 3: Make the Mashed Potatoes
Add butter, milk, salt, and pepper to the hot potatoes.
Mash until smooth and creamy. Adjust seasoning to taste.
Scoop mashed potatoes to one side of the pot to create space for the meatballs.
Step 4: Return Meatballs to the Pot
Nestle the browned meatballs next to the mashed potatoes. Cover with lid to keep warm while making the gravy.
Step 5: Make the Gravy
In a small saucepan, melt butter over medium heat.
Whisk in flour and cook for 1–2 minutes until golden brown.
Slowly whisk in broth, onion powder, garlic powder, salt, and pepper.
Simmer until thickened, about 4–5 minutes.
Step 6: Combine and Serve
Pour gravy over the meatballs and mashed potatoes in the pot.
Garnish with fresh parsley and serve hot.
Notes
Use Yukon Golds – Creamy texture and buttery flavor.
Make it Creamier – Add sour cream or cream cheese to the mashed potatoes.
Swap the Meat – Use ground chicken, turkey, or plant-based meat.
Double the Gravy – For extra saucy goodness.
Serve with Veggies – Add steamed peas, green beans, or roasted carrots on the side.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Cuisine: American Comfort