Is there anything more comforting than a plate of tender meatballs and creamy mashed potatoes? On a chilly evening, this is the kind of meal that just wraps you up in a big, warm hug. I love how the savory garlic butter sauce brings everything together into one cozy, delicious dish. It’s a classic for a reason, and my version is wonderfully simple to pull together, even on your busiest weeknight. Let’s make some Garlic Butter Meatballs with Mashed Potatoes.
Top Reasons To Make It
- It’s the ultimate comfort food that feels both special and familiar.
- Everything comes together in under an hour, making it perfect for a weeknight.
- The garlic butter sauce is incredibly simple but tastes like you spent all day on it.
- It’s a complete, satisfying meal all in one bowl.
- Leftovers reheat beautifully for an easy lunch the next day.
Ingredients
- For the Meatballs: 1 lb ground beef (85/15 works great for flavor and tenderness), 1/2 cup breadcrumbs (helps bind everything together), 1/4 cup grated Parmesan cheese (adds a salty, savory depth), 1 large egg (the binder that holds it all together), 2 cloves garlic, minced (for that essential savory flavor), 1 tsp dried oregano (a little herby warmth), 1/2 tsp salt, 1/4 tsp black pepper.
- For the Mashed Potatoes: 2 lbs Yukon Gold potatoes, peeled and quartered (they make the creamiest mash), 1/2 cup warm milk (makes them fluffy and smooth), 1/4 cup butter (for richness and flavor), 1/2 tsp salt, or to taste.
- For the Garlic Butter Sauce: 1/2 cup butter (the rich base of our sauce), 4 cloves garlic, minced (because you can never have too much garlic), 1/2 cup beef broth (adds depth and creates the sauce), 1 tbsp fresh parsley, chopped (for a fresh, colorful finish).
Instructions
- Start your mashed potatoes. Place the peeled and quartered potatoes in a large pot and cover them with cold water. Bring to a boil over high heat, then reduce the heat and let them simmer for about 15-20 minutes, or until they are fork-tender.
- While the potatoes cook, make the meatballs. In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, minced garlic, oregano, salt, and pepper. Use your hands to mix gently until just combined—overmixing can make the meatballs tough.
- Shape the mixture into 1-inch balls. You should get about 20-24 meatballs.
- Heat a large skillet over medium heat. Add a drizzle of olive oil and cook the meatballs in batches for about 8-10 minutes, turning them so they brown on all sides. They don’t need to be cooked all the way through yet. Remove them from the skillet and set aside.
- By now, your potatoes should be done. Drain them well and return them to the pot. Add the warm milk, butter, and salt. Mash until they are smooth and creamy. Cover the pot to keep them warm.
- Using the same skillet, make the sauce. Reduce the heat to low and melt the butter. Add the minced garlic and cook for just about a minute until it’s fragrant.
- Pour in the beef broth, scraping up any browned bits from the bottom of the pan. Those bits are packed with flavor!
- Return all the meatballs to the skillet. Simmer gently in the sauce for 5-7 minutes, until the meatballs are cooked through and the sauce has thickened slightly.
- Stir in the fresh parsley right at the end. Serve the meatballs and sauce directly over a generous scoop of mashed potatoes.
Variations & Substitutions
- For a lighter option, you can use ground turkey or chicken instead of beef.
- If you’re out of breadcrumbs, crushed crackers or even rolled oats work in a pinch.
- Not a fan of Parmesan? Any hard, grated cheese will do the trick.
- To make this dairy-free, use your favorite plant-based butter and milk alternatives.
- For an herby twist, add a teaspoon of Italian seasoning to the meatball mixture.
Serving Ideas & Pairings
This dish is a complete meal all on its own, but a simple side salad with a light vinaigrette is a lovely way to add something fresh and green to the table. A warm, crusty piece of bread is also perfect for soaking up every last drop of that delicious garlic butter sauce. So good.
Storage & Reheating
Let any leftovers cool completely before storing them. They’ll keep in an airtight container in the refrigerator for up to 3 days. You can also freeze the meatballs and sauce for up to 3 months. The best way to reheat is gently on the stove over low heat, adding a splash of broth or water to loosen the sauce back up. The microwave works too, but it can make the potatoes a little gummy.
Pro Tips For Perfect Meatballs
- For super tender meatballs, avoid overmixing the meat. Just combine the ingredients until they come together.
- Wet your hands with a little water before shaping the meatballs. This keeps the mixture from sticking to your palms.
- Don’t crowd the pan when browning. Cooking in batches ensures you get a beautiful, golden sear on all sides.
- And trust me, letting the meatballs finish cooking in the sauce is the secret. It infuses them with so, so much flavor and keeps them incredibly juicy.
Frequently Asked Questions
- Can I bake the meatballs instead? Absolutely! Arrange them on a parchment-lined baking sheet and bake at 400°F for 18-20 minutes. Then just add them to the sauce you make on the stovetop.
- What’s the best potato for mashing? I’m a firm believer that Yukon Golds make the creamiest, most flavorful mashed potatoes. But russets work great too if you like a fluffier texture.
- Can I make this ahead of time? You can certainly make the meatball mixture a day ahead and keep it covered in the fridge. You can also peel and cut the potatoes the day before; just keep them submerged in water so they don’t brown.
- My sauce is too thin. How can I thicken it? Mix a teaspoon of cornstarch with a tablespoon of cold water and stir it into the simmering sauce. It will thicken up in just a minute.
