Meatballs in Savory Onion Gravy

WANT TO SAVE THIS RECIPE?

Nothing screams cozy comfort quite like juicy meatballs swimming in a rich, golden onion gravy. This dish blends rustic charm with deep, layered flavor, turning a simple weeknight meal into something truly crave-worthy. Imagine tender beef meatballs, seared to perfection, nestled in a savory sauce brimming with caramelized onions. It’s pure comfort in every bite.

Whether you’re feeding a family or meal-prepping for the week, this recipe has your back. It pairs beautifully with mashed potatoes, buttered noodles, or even a warm piece of crusty bread to soak up all that luscious gravy. Plus, it’s easy enough to make on a busy evening yet feels special enough for Sunday dinner.


What Kind of Ground Beef Should I Use?

For the juiciest and most flavorful meatballs, go with 80/20 ground beef. The bit of fat keeps the meatballs moist and adds a richness that really complements the savory onion gravy. If you’re looking for a leaner option, 85/15 can still work, but avoid anything lower in fat or you risk dry, tough meatballs.


Pin this Recipe

Ingredients for the Meatballs in Savory Onion Gravy

Ground Beef: The backbone of our meatballs. Opt for 80/20 for the best flavor and texture.

Breadcrumbs: These help bind the meatballs and soak up moisture so they stay tender inside.

Egg: Acts as a binding agent to hold everything together.

Onions: You’ll need plenty of these for both the meatball mix and the rich gravy. They add sweetness and depth.

Garlic: Just a couple cloves minced finely for that aromatic kick in the meatballs.

Beef Broth: The base of your gravy. Use a good quality broth or stock for the most flavor.

Flour: Helps thicken the gravy and give it that velvety texture.

Worcestershire Sauce: Adds umami depth and brings out the beefy flavor.

Butter and Oil: Used for searing the meatballs and sautéing the onions to golden perfection.

Salt & Pepper: Simple seasonings that go a long way in both the meatballs and the gravy.

Fresh Parsley (optional): For garnish and a touch of color and freshness.


How To Make the Meatballs in Savory Onion Gravy

Step 1: Make the Meatball Mixture

In a large bowl, combine ground beef, breadcrumbs, egg, minced garlic, finely chopped onion, salt, and pepper. Mix gently with your hands or a fork until just combined. Avoid overmixing to keep the meatballs tender.

Step 2: Form and Sear the Meatballs

Shape the meat mixture into evenly sized balls (about 1.5 inches). Heat a skillet over medium-high with a mix of butter and oil. Once hot, add the meatballs and sear them until browned on all sides. Don’t worry about cooking them through yet—they’ll finish in the gravy.

Step 3: Sauté the Onions

Remove the meatballs and set aside. In the same skillet, add a bit more butter if needed, then toss in thinly sliced onions. Cook over medium heat until they turn soft, golden, and caramelized—about 10–12 minutes.

Step 4: Build the Gravy

Sprinkle the flour over the onions and stir well to coat. Let the flour cook for 1–2 minutes. Slowly pour in the beef broth, whisking constantly to avoid lumps. Stir in Worcestershire sauce and bring everything to a gentle simmer.

Step 5: Simmer the Meatballs

Return the meatballs to the skillet, nestling them into the gravy. Cover and let them simmer for 15–20 minutes, or until fully cooked through and the gravy has thickened.

Step 6: Garnish and Serve

Sprinkle with fresh chopped parsley for color and brightness. Serve hot over mashed potatoes, egg noodles, or rice.


How to Serve and Store Meatballs in Savory Onion Gravy

Serve your meatballs hot and fresh over a generous scoop of creamy mashed potatoes, buttered noodles, or fluffy white rice. A side of steamed green beans or roasted carrots makes the perfect companion.

Got leftovers? Store them in an airtight container in the fridge for up to 4 days. The flavors deepen even more overnight! To reheat, warm gently on the stovetop or microwave with a splash of broth to keep the gravy silky.

You can also freeze the meatballs and gravy for up to 2 months. Just thaw overnight in the fridge before reheating.


Frequently Asked Questions

How do I keep my meatballs from falling apart?

Using the right ratio of meat to binder (like breadcrumbs and egg) is key. Don’t skip chilling the mixture for a few minutes before forming your meatballs—it helps them hold their shape.

Can I use ground turkey instead of beef?

Yes! Ground turkey works great, but make sure to add a bit of extra fat (like a tablespoon of olive oil) to keep it juicy. The flavor will be milder, but still delicious.

What’s the best way to get evenly sized meatballs?

Use a cookie scoop or lightly oiled hands to portion the meat evenly. This ensures they cook at the same rate and stay uniform.

Can I make these ahead of time?

Absolutely. You can form the meatballs a day in advance and keep them covered in the fridge. You can even cook the entire dish and simply reheat when ready to serve.

Is it okay to double the recipe?

Yes, this recipe doubles beautifully—just make sure you have a large enough skillet or work in batches for the searing step.

How thick should the gravy be?

It should be silky and coat the back of a spoon. If it’s too thick, add a splash of broth. If too thin, let it simmer uncovered a few minutes longer.


Want More Dinner Ideas with Savory Flavor?

If you enjoyed these meatballs in savory onion gravy, check out these other cozy and flavor-packed dinner ideas:

For more savory recipes and weeknight meal inspiration, follow my Pinterest board: Life with Nina Recipes


Save This Pin + Share Your Results

📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you use beef or try a different meat? Did you serve it over mashed potatoes, or something else?

I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter and tastier!


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Meatballs in Savory Onion Gravy

  • Author: Nina Johnson
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: American

Description

Tender beef meatballs simmered in a savory onion gravy — this cozy dish is rich with caramelized flavor, hearty and satisfying. Serve it over mashed potatoes, egg noodles, or fluffy rice for the ultimate comfort meal.


Ingredients

Scale

1 lb ground beef (80/20)

1/2 cup breadcrumbs

1 large egg

1/2 small onion, finely chopped (for meatballs)

2 cloves garlic, minced

2 tablespoons butter

1 tablespoon olive oil

1 large onion, thinly sliced (for gravy)

2 tablespoons flour

2 cups beef broth

1 tablespoon Worcestershire sauce

1/2 teaspoon salt

1/4 teaspoon black pepper

1 tablespoon fresh parsley, chopped (optional, for garnish)


Instructions

1. In a large bowl, combine ground beef, breadcrumbs, egg, minced garlic, chopped onion, salt, and pepper. Mix gently until just combined.

2. Shape into 1.5-inch meatballs.

3. Heat butter and olive oil in a skillet over medium-high heat. Sear meatballs on all sides until browned. Remove and set aside.

4. In the same skillet, add more butter if needed and sauté sliced onions until golden and caramelized, about 10–12 minutes.

5. Sprinkle flour over onions, stir, and cook for 1–2 minutes.

6. Slowly pour in beef broth, whisking to avoid lumps. Stir in Worcestershire sauce and bring to a simmer.

7. Return meatballs to skillet, nestling them into the gravy. Cover and simmer for 15–20 minutes or until meatballs are cooked through and the gravy thickens.

8. Garnish with parsley if desired and serve hot.


Notes

Don’t overmix your meatball mixture — it leads to dense, dry meatballs.

For the best caramelized onions, be patient and cook them slowly over medium heat.

If gravy thickens too much during simmering, add a splash of extra broth to loosen it up.


Nutrition

  • Serving Size: 1/4 recipe
  • Calories: 430
  • Sugar: 3g
  • Sodium: 580mg
  • Fat: 28g
  • Saturated Fat: 11g
  • Unsaturated Fat: 15g
  • Trans Fat: 0.5g
  • Carbohydrates: 15g
  • Fiber: 1g
  • Protein: 28g
  • Cholesterol: 115mg

Keywords: meatballs, onion gravy, comfort food

Rustic Garlic Rosemary Skillet Bread

Rustic Garlic Rosemary Skillet Bread

Beef Stew with Potato Topping

Beef Stew with Potato Topping