Meatballs and gravy combines tender baked beef meatballs with rich, savory brown gravy. Serve over mashed potatoes, egg noodles or rice for an easy family dinner!

You’ll also love these other meatball recipes, including French onion meatballs and Swedish meatballs!

Meatballs and gravy served over creamy mashed potatoes and garnished with fresh parsley.

This post may contain affiliate links. Read disclosure policy.

Key Takeaways: Meatballs and Gravy

  • Homemade from start to finish. The tender beef meatballs and savory brown gravy are both made from scratch with simple everyday ingredients.
  • Easy oven method. Baking the meatballs keeps cooking hands-off and allows you to prepare the gravy while they are in the oven.
  • Classic comfort food. Spoon the meatballs and plenty of gravy over mashed potatoes, egg noodles or rice for a hearty family dinner.
  • Easy to customize. Use all ground beef or a combination of beef and pork for even juicier meatballs.

Why I Love This Recipe

Give me a plate of meatballs and gravy over creamy mashed potatoes anytime I need some comfort food. This cozy dinner tastes special without requiring complicated ingredients or a lot of hands-on work.

I start with my favorite homemade meatballs, seasoned with Parmesan, onion and garlic, then pair them with a savory beef gravy. Serve them with creamy mashed potatoes to soak up every drop and sautéed green beans for a complete meal.

XO - Jamielyn

Ingredients Notes

Ingredients for homemade meatballs and gravy including ground beef, egg, breadcrumbs, Parmesan, onion, garlic, beef broth, butter, flour and seasonings.

Find the full printable recipe with specific measurements below.

  • Ground beef: Lean ground beef works well and still creates juicy, flavorful meatballs. You can also use half ground beef and half ground pork for extra tenderness.
  • Egg and breadcrumbs: The egg helps bind the meatball mixture so the meatballs hold their shape while baking while the breadcrumbs absorb moisture and keep the meatballs soft instead of dense.
  • Parmesan, onion, and garlic: Parmesan adds a little salty, savory flavor to the meatball mixture. Garlic powder and onion powder can be substituted in a pinch.
  • Butter and flour: These cook together to form the roux that thickens the gravy.
  • Beef broth and Worcestershire sauce: Broth forms the savory base of the gravy. Use your favorite broth, since the flavor really comes through. The Worcestershire adds depth and a rich umami flavor.
  • Seasonings: Garlic powder, onion powder, salt, and pepper keep the gravy simple but flavorful.

How to Make Meatballs and Gravy

Ground beef, breadcrumbs, Parmesan, onion, garlic, egg and seasonings in a glass bowl for making meatballs.

Step 1: Combine the meatball ingredients in a large bowl. Mix just until combined, adding a little water if needed to keep the mixture moist.

Homemade beef meatballs baked until browned on a foil-lined baking sheet.

Step 2: Shape into 1½-inch balls and bake in a preheated 400°F oven for 17-20 minutes, turning halfway, until they are no longer pink in the center and reach an internal temperature of 160°F.

Brown gravy seasoned with garlic powder, onion powder, salt and pepper in a large skillet.

Step 3: Melt the butter in a skillet over medium heat. Whisk in the flour and cook for about 3 minutes, until caramel-colored. Stir in the Worcestershire sauce, then slowly whisk in the beef broth until smooth. Season with garlic powder, onion powder, salt, and pepper.

Baked meatballs added to homemade brown gravy in a skillet.

Step 4: Add the cooked meatballs to the sauce and simmer for a minute. Serve over mashed potatoes or egg noodles and garnish with fresh parsley. Enjoy!

Recipe Tips

  • Use a cookie scoop. A medium cookie scoop makes it easy to portion evenly sized meatballs, so they cook at the same rate.
  • Cook the roux long enough. Let the butter and flour cook for about 3 minutes, until the mixture turns caramel-colored. This deepens the gravy’s flavor and cooks out the raw flour taste!
  • Add broth gradually. This helps prevent lumps and creates a silky-smooth gravy.
  • Adjust the consistency. If the gravy is too thick, add a splash more beef broth. If it’s too thin, simmer a little longer to reduce.

Variations

  • Beef and pork: Use ½ pound ground beef and ½ pound ground pork for extra juicy, flavorful meatballs.
  • Ground turkey: For a lighter option, try the gravy with turkey meatballs.
  • Ground chicken: These easy chicken meatballs also pair well. Use chicken broth instead of beef broth in the gavry.
  • Add mushrooms: Sauté sliced mushrooms in the skillet before making the roux for a mushroom gravy.
  • Creamier gravy: Stir a splash of heavy cream into the finished gravy for a richer sauce.

Meatballs and Gravy FAQs

Can I cook the meatballs in the skillet?

Yes! Heat 2 tablespoons of oil in a skillet over medium-high heat and cook the meatballs for 7 to 10 minutes, turning occasionally, until browned on all sides and cooked through. Remove them from the skillet before making the gravy, then add them back in when the gravy is finished.

How to know when the roux is done for the gravy?

The roux is ready when it looks smooth and bubbly, turns a light golden-brown color and smells slightly nutty instead of like raw flour. Whisk it constantly for about 2 to 3 minutes so it cooks evenly without burning.

What pairs well with meatballs and gravy?

Serve meatballs and gravy over creamy mashed potatoes, homemade egg noodles or fluffy white rice. Each one soaks up the savory gravy and turns the meatballs into a hearty meal.

Can I freeze meatballs and gravy?

For the best texture, freeze the cooked meatballs on their own, without the gravy. The gravy can change consistency after freezing and reheating, so it’s best made fresh when you’re ready to serve.

Summarize and Save This Recipe Content On:

Homemade meatballs simmering in brown gravy with one meatball lifted on a wooden spoon.
Meatballs and gravy served over creamy mashed potatoes and garnished with fresh parsley.

Meatballs and Gravy

5 from 1 vote
Recipe by: Jamielyn Nye
Prep Time: 25 minutes
Cook Time: 25 minutes
Total Time: 50 minutes
Servings: 6
Meatballs and gravy combines tender baked beef meatballs with rich, savory brown gravy. Serve over mashed potatoes, egg noodles or rice for an easy family dinner!

Video

Ingredients 

Meatballs

  • 1 pound lean ground beef (could sub with half ground pork)
  • 1 large egg (beaten)
  • ¼ cup breadcrumbs
  • ¼ cup grated parmesan cheese
  • ¼ cup finely chopped onion
  • 2 teaspoons minced garlic
  • ½ teaspoon salt
  • ¼ teaspoon ground black pepper

Gravy

  • ¼ cup butter
  • ¼ cup all-purpose flour
  • 1 teaspoon Worcestershire sauce
  • 1 (15-ounce) can beef broth
  • ¼ teaspoon garlic powder
  • ¼ teaspoon onion powder
  • salt , to taste
  • Ground black pepper , to taste

For serving: Cooked noodles, Mashed potatoes, or Fresh parsley

Instructions

Meatballs

  • Preheat the oven to 400°F. Line a baking sheet with foil and spray with nonstick spray. 
  • In a large bowl, mix the beef, egg, breadcrumbs, parmesan, onion, garlic, salt, and pepper with your hands until just combined, being careful not to overmix. Add 1 to 2 Tablespoons water, as needed, to keep mixture moist. 
  • Using a medium cookie scoop or a spoon, portion the mixture onto the baking sheet. Using your hands, shape each portion into 1 1/2-inch balls. Return to the baking sheet.
  • Bake uncovered, turning halfway through, 17 to 20 minutes, or until no longer pink in the center. 

Gravy

  • While the meatballs are cooking, make the roux. In a skillet, melt the butter over medium heat until bubbling. Slowly whisk in the flour and cook 3 minutes, or until caramel in color. Stir in the Worcestershire sauce. Slowly whisk in the broth until smooth. Add more flour, if needed, to thicken, or more broth to thin.
  • Season with garlic powder, onion powder, salt and pepper.
  • Add the meatballs to the sauce and let simmer an additional minute. Serve over egg noodles or mashed potatoes. Top with fresh parsley, if desired.

Last step: Please leave a comment and rating after you make the recipe.

Notes

Cooking meatballs in skillet: You can also cook the meatballs in a pan with 2 Tablespoons oil over medium-high heat 7 to 10 minutes, or until cooked through.
Substitutions: You can use 1/2 teaspoon garlic powder and onion powder if you do not have fresh garlic and onions.
For juicier meatballs: If I have pork on hand, I like to use 1/2 pound ground beef and half pound ground pork. 
Storage: Store in a covered container in the fridge for up to 3 days.
Freeze: I recommend freezing the meatballs before adding them to the sauce. Sauces don’t tend to freeze and reheat well, so it would be best to make the sauce the day you’re ready to serve.
  1. Bake meatballs according to directions and allow to cool.
  2. Place the baking sheet in the freezer and allow to freeze for 60 minutes.
  3. Once frozen, transfer to a freezer-safe container.
  4. When ready to use, thaw in the refrigerator overnight or defrost in the microwave. Bake in the oven at 325°F for 8 to 10 minutes, or until warm.
 

Nutrition

Serving: 4meatballs, Calories: 243kcal, Carbohydrates: 9g, Protein: 20g, Fat: 14g, Saturated Fat: 8g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 4g, Trans Fat: 1g, Cholesterol: 102mg, Sodium: 437mg, Potassium: 323mg, Fiber: 1g, Sugar: 1g, Vitamin A: 319IU, Vitamin C: 1mg, Calcium: 65mg, Iron: 3mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.