Meatballs with Gravy over Mashed Potatoes


A Hearty Comfort Food Classic for Every Day of the Week

When you’re craving something hearty, comforting, and full of rich, savory flavors, Meatballs with Gravy over Mashed Potatoes is the answer! This delicious dish combines tender meatballs, creamy mashed potatoes, and a savory, flavorful brown gravy. It’s the ultimate comfort food, guaranteed to warm you up on any chilly day.

With easy-to-follow steps, you can create this indulgent meal that’s perfect for family dinners or meal prep. The combination of crispy, juicy meatballs paired with the creamy, buttery mashed potatoes and thick gravy is pure magic.


Why You’ll Love This Recipe

  • Hearty & filling — a complete meal with protein, carbs, and savory gravy
  • Tender meatballs full of flavor with a crispy, golden exterior
  • Creamy mashed potatoes to soak up all the gravy
  • Simple ingredients, but rich flavors that come together effortlessly

Ingredients 🛒

For the Meatballs:

  • 1 lb ground beef
  • 1 egg
  • ½ cup breadcrumbs
  • ¼ cup grated Parmesan cheese
  • 2 cloves garlic, minced
  • ¼ cup milk
  • 1 tsp dried oregano
  • 1 tsp salt
  • ½ tsp black pepper
  • 1 tbsp olive oil (for frying)

For the Gravy:

  • 1 packet of brown gravy mix (or homemade)
  • 1 cup beef broth (for homemade gravy)
  • 2 tbsp butter
  • 1 tbsp all-purpose flour
  • Salt and pepper, to taste

For the Mashed Potatoes:

  • 4 medium potatoes (peeled and chopped)
  • ¼ cup milk
  • 2 tbsp butter
  • Salt and pepper, to taste

How to Make It

1️⃣ Make the Mashed Potatoes

  • Peel and chop the potatoes, then place them in a large pot and cover with water.
  • Bring the water to a boil over high heat and cook the potatoes for 15-20 minutes until fork-tender.
  • Drain the potatoes and return them to the pot.
  • Add butter and milk, then mash until smooth.
  • Season with salt and pepper to taste, and set aside.

2️⃣ Prepare the Meatballs

  • In a large bowl, combine the ground beef, egg, breadcrumbs, Parmesan cheese, garlic, milk, oregano, salt, and pepper.
  • Mix until well combined.
  • Form the mixture into small meatballs (about 1-1.5 inches in diameter).
  • Heat olive oil in a large skillet over medium heat.
  • Add the meatballs and cook, turning occasionally, until browned on all sides (about 7-10 minutes).
  • Once cooked through, remove the meatballs from the skillet and set them aside.

3️⃣ Make the Gravy

  • In the same skillet, melt butter over medium heat.
  • Add flour and stir for 1-2 minutes to form a roux.
  • Gradually add the beef broth, stirring constantly to avoid lumps.
  • Bring the gravy to a simmer and cook for 3-5 minutes, until thickened.
  • Season with salt and pepper to taste.

4️⃣ Combine the Meatballs and Gravy

  • Return the meatballs to the skillet with the gravy.
  • Simmer for 10-15 minutes, allowing the flavors to combine.

5️⃣ Assemble the Dish

  • Serve a generous portion of mashed potatoes on each plate.
  • Top with the meatballs and pour the gravy over the top.
  • Garnish with chopped parsley if desired.

Recipe Notes & Tips

  • For extra flavor: Add a pinch of Italian seasoning to the meatball mixture or a dash of Worcestershire sauce to the gravy.
  • Gravy variations: You can use a homemade brown gravy recipe by whisking together butter, flour, beef broth, and seasonings if you prefer.
  • Meatball alternatives: Swap in ground turkey or ground chicken for a lighter version.
  • Make it a meal prep: This dish reheats beautifully, so it’s perfect for meal prepping!

Meal Details

Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Servings: 4
Calories: ~450-500 kcal per serving


Comfort in Every Bite

There’s something incredibly satisfying about Meatballs with Gravy over Mashed Potatoes. The savory, tender meatballs, the creamy potatoes, and the rich gravy come together to create a comforting meal that’s bound to become a family favorite. Pair it with a simple green salad or roasted veggies, and you’ve got yourself the perfect dinner.


Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *