Meatballs and Gravy Over Mash

Featured in Filling Main Courses.

Enjoy a comforting meal of soft, flavorful beef meatballs seared to perfection and simmered gently in a savory onion-studded brown gravy. The rich sauce comes together by combining broths, caramelized onions, and seasonings, thickened to a smooth consistency. Serve the meatballs generously over creamy mashed potatoes for hearty, satisfying bites. Preparing meatballs ahead and browning in batches keeps them moist yet fully cooked. Finish with fresh parsley for a burst of color and herbal aroma, and enjoy with family or friends for a warm, home-cooked experience.

Clare Greco
Updated on Thu, 22 May 2025 00:02:23 GMT
A plate of meatballs and potatoes. Pin it
A plate of meatballs and potatoes. | recipesim.com

This comforting meatballs and gravy recipe brings together juicy beef meatballs and a silky brown gravy with sweet onions served over fluffy mashed potatoes. It is the ultimate cozy dinner you can make ahead or freeze for hectic nights.

I remember the first time I made this for a Sunday dinner—it quickly became a top request for birthdays and cozy family nights. That first bite of hearty gravy poured over mashed potatoes is always a crowd pleaser.

Ingredients

  • Ground beef Choose 85 percent lean for tender moist meatballs
  • Yellow onion Adds sweetness and depth to both meatballs and gravy choose one that feels heavy for its size
  • Breadcrumbs Bind the mixture and help keep the meatballs juicy look for fresh or homemade for best texture
  • Egg Acts as a binder to hold the meatballs together use a large egg for richness
  • Garlic Brings a mellow heat and savoriness mince fresh for bold flavor
  • Ketchup and yellow mustard Give a slight tang and extra moisture pick your favorite brand
  • Worcestershire sauce Delivers umami and complexity use genuine for authentic taste
  • Salt and pepper Season throughout
  • Fresh parsley Bright freshness and color seek out vibrant leaves
  • Olive oil For browning gives flavor and prevents sticking opt for extra virgin
  • Butter Adds rich base for gravy
  • Beef and chicken broth The gravy’s backbone a mix brings more layered flavor choose low sodium if needed
  • Beef bouillon Heightens the meaty profile use a trusted brand
  • Onion powder Garlic powder Season the gravy fully
  • Kitchen Bouquet Optional for color and richer flavor use sparingly
  • Cornstarch with cold water Thickens the sauce stir until completely smooth

Step-by-Step Instructions

Mix and roll the meatballs:
Combine the ground beef onion breadcrumbs garlic egg ketchup mustard Worcestershire salt pepper and parsley gently in a large bowl only until just blended. Roll into balls about one and a half inches wide to keep them even and juicy. Chill the meatballs for fifteen minutes so they keep their shape during cooking.
Brown the meatballs:
Heat olive oil in a large nonstick skillet over medium heat. Gently lay in five or six meatballs at a time leaving space for easy turning. Brown each meatball for about two minutes per side until the outsides are golden. Set aside and repeat with all the meatballs.
Caramelize the onions:
Reduce the heat and melt the butter in the same pan. Add the sliced onions and stir them frequently for about fifteen minutes. You want them soft sweet and deeply golden as this becomes the flavor base for your gravy.
Make the gravy:
Pour in chicken broth beef broth and beef bouillon then add onion powder garlic powder and Worcestershire sauce. Use a silicone spatula to gently scrape up every brown bit stuck on the skillet for maximum flavor. Add a few drops of Kitchen Bouquet if a deeper color is desired.
Thicken the gravy:
Mix cornstarch and cold water in a closed container and shake until smooth. Once the broth mixture boils drizzle in the cornstarch slurry whisking constantly. Simmer gently on medium low until the gravy thickens smooth as velvet.
Finish and serve:
Return the browned meatballs and any resting juices to the skillet. Spoon some sauce over each one and let it cook together for about ten minutes so the flavors meld and the meatballs finish cooking through. A sprinkle of fresh parsley at the end brightens it up. Serve right over hot mashed potatoes or thick noodles.
A plate of meatballs with gravy. Pin it
A plate of meatballs with gravy. | recipesim.com

The beef and caramelized onions create layers of depth in the gravy you will notice it is never one note. My favorite part is always the first drizzle of gravy over buttery mashed potatoes—it reminds me of Sunday suppers with everyone crowded around the table.

Storage tips

Keep leftovers covered tightly in the fridge and use within three days. Meatballs and gravy freeze well just cool completely before transferring to an airtight container. For best texture reheat gently in a skillet with a splash of broth or water stirring until everything is warm and smooth.

Ingredient substitutions

You can use a mix of beef and pork or even all turkey for lighter meatballs. Use gluten free breadcrumbs if needed. For dairy free just swap butter for more olive oil in the gravy. Homemade beef broth gives even more robust flavor if you have time.

Serving suggestions

This dish is classic over mashed potatoes but also works with buttered egg noodles or even rice. Pair it with steamed peas or roasted carrots for extra color and nutrition. Leftovers are delicious rolled into sub sandwiches topped with the extra gravy.

A plate of food with meatballs and gravy. Pin it
A plate of food with meatballs and gravy. | recipesim.com

Cultural and historical context

American comfort food draws its roots from Swedish and Italian meatball traditions blending them with brown gravy for a nostalgic homey twist. For many families like mine this recipe called out for every holiday or snow day—a mainstay that has comforted generations.

Frequently Asked Questions

→ How do I keep meatballs from falling apart while cooking?

Chill the rolled meatballs in the refrigerator for 15 minutes before browning. This helps them hold their shape during cooking and makes it easier to handle them in the skillet.

→ How do I get a tender texture in the meatballs?

Mix the meat gently and avoid overworking it. Using a combination of egg, breadcrumbs, and a light touch helps ensure soft, juicy meatballs every time.

→ What is the best way to thicken the gravy?

Mix corn starch with cold water to make a slurry, then whisk it gradually into the simmering gravy until the desired consistency is reached. Whisk constantly to avoid lumps.

→ Can I prepare the meatballs and gravy ahead of time?

Yes, both components can be made in advance. Store them together or separately in the refrigerator, then gently reheat before serving. They also freeze well for later meals.

→ What are some options for serving besides mashed potatoes?

These meatballs and gravy pair well with buttered noodles, rice, or roasted vegetables for a satisfying and versatile meal.

Meatballs and Gravy Mashed Potatoes

Tender beef with rich onion gravy, served over fluffy mashed potatoes—a perfect comfort meal for any occasion.

Prep Time
15 Minutes
Cook Time
45 Minutes
Total Time
60 Minutes

Category: Main Dishes

Difficulty: Intermediate

Cuisine: American

Yield: 6 Servings (24-27 meatballs)

Dietary: ~

Ingredients

→ Meatballs

01 680 g ground beef (85% lean)
02 0.5 yellow onion, finely diced
03 60 ml breadcrumbs (plain or Italian)
04 2 cloves garlic, minced
05 1 large egg
06 15 ml ketchup
07 5 ml yellow mustard
08 5 ml Worcestershire sauce
09 2.5 ml salt
10 1.25 ml ground black pepper
11 2 teaspoons fresh parsley, roughly chopped
12 45 ml olive oil

→ Gravy

13 1 medium yellow onion, sliced into 1.25 cm strips
14 15 g unsalted butter
15 240 ml chicken broth
16 240 ml beef broth
17 1 beef bouillon cube or 5 ml beef base (e.g., Better than Bouillon)
18 5 ml onion powder
19 2.5 ml garlic powder
20 7.5 ml Worcestershire sauce
21 2-3 drops browning and seasoning sauce (optional, e.g., Kitchen Bouquet)
22 60 ml cold water
23 23 ml corn starch

Instructions

Step 01

Combine ground beef, diced onion, breadcrumbs, minced garlic, egg, ketchup, mustard, Worcestershire sauce, salt, pepper, and parsley in a large mixing bowl. Gently mix until just combined to avoid overworking. Shape the mixture into 24-27 balls, approximately 4 cm diameter. Refrigerate meatballs for 15 minutes to firm.

Step 02

Heat olive oil in a large nonstick skillet over medium heat. Working in batches, add meatballs, ensuring space between each, and brown for about 2 minutes per side. Remove to a plate and repeat until all are browned.

Step 03

Reduce heat to medium. Add butter to the skillet. Once melted, add sliced onions and cook, swirling occasionally, for 15 minutes until softened and beginning to caramelise.

Step 04

Add chicken broth, beef broth, bouillon, onion powder, garlic powder, and Worcestershire sauce to the skillet. Scrape up any browned bits. If desired, add browning sauce for colour. Mix corn starch with cold water and shake until fully blended.

Step 05

Bring the gravy to a gentle boil. Gradually whisk in the corn starch slurry, stirring continuously, until desired thickness is achieved. Reduce to medium-low, whisking to ensure smooth consistency.

Step 06

Return browned meatballs to the skillet, nestling into the gravy. Spoon sauce over meatballs. Cover and cook for 10 minutes over low heat, ensuring meatballs are fully cooked through.

Step 07

Garnish with additional chopped parsley if desired. Serve hot over creamy mashed potatoes or side of choice.

Notes

  1. For optimal texture, avoid over-mixing the meat mixture to keep the meatballs tender.
  2. Chilling rolled meatballs before browning helps maintain their shape during cooking.
  3. Browning meatballs in batches facilitates even colouring and firm exterior.
  4. A nonstick skillet minimises sticking and preserves meatball integrity.
  5. Ensure the internal temperature of meatballs reaches 71°C (160°F) for food safety.

Tools You'll Need

  • Large mixing bowl
  • Nonstick skillet
  • Silicone spatula
  • Measuring cups and spoons
  • Small lidded container for slurry

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains eggs
  • Contains gluten (breadcrumbs)
  • Contains milk derivatives if mashed potatoes are prepared with dairy

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 307
  • Total Fat: 17 g
  • Total Carbohydrate: 13 g
  • Protein: 25 g