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