Skip to Content

Meatballs and Gravy

Sharing is caring!

Juicy homemade meatballs simmered in rich, savory gravy—
this is comfort food at its finest.

It’s the kind of warm, hearty dinner that feels like a big hug on a plate.

Serve them over creamy mashed potatoes or buttered noodles, and you’ve got a meal the whole family will ask for again and again.

Best of all, it’s simple to make with everyday ingredients and comes together in under an hour.

For the Meatballs 

  • Ground Beef and Turkey – Using a mix gives the best flavor and texture—juicy, tender, and just the right amount of richness.
  • Egg – Acts as a binder to help hold everything together.
  • Italian Seasoned Breadcrumbs – Adds flavor and keeps the meatballs moist without falling apart.
  • Salt and Pepper – Essential for seasoning the meat.
  • Garlic Powder – Brings a subtle depth of flavor without overpowering.
  • Olive Oil – Used for browning the meatballs to lock in flavor and create a golden crust.

For the Gravy

  • Butter – The base of the roux, which gives the gravy its rich taste.
  • Flour – Combined with butter to thicken the gravy.
  • Beef Broth – Adds deep, savory flavor and creates the perfect gravy texture.
  • Worcestershire Sauce – A splash of umami that ties everything together.
  • Onion Powder – Gives a hint of onion flavor without needing to chop anything.
  • Ground Sage – Adds a warm, earthy note that pairs perfectly with the meat.
  • Fresh Parsley (optional) – For a pop of color and freshness just before serving.

Meatballs and Gravy

Comfort food at its best—juicy homemade meatballs smothered in rich, flavorful gravy.
Print Pin
Course: Main Course
Cuisine: American
Keyword: Meatballs and Gravy
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 6

Notes

Ingredients

For the Meatballs:
  • 1 lb ground beef
  • 1 lb ground turkey (dark meat preferred)
  • 1 large egg
  • ½ cup Italian seasoned breadcrumbs
  • 1 tsp salt
  • ½ tsp garlic powder
  • Black pepper, to taste
  • 2 tbsp olive oil (for frying)
For the Gravy:
  • ¼ cup butter (half a stick)
  • ⅓ cup all-purpose flour
  • 3 cups beef broth
  • 1 tbsp Worcestershire sauce
  • ½ tsp onion powder
  • ¼ tsp ground sage
  • 1 tbsp chopped fresh parsley (optional)
 

 

Instructions

  1. Make the Meatballs:
    In a large bowl, combine the ground beef, ground turkey, egg, breadcrumbs, salt, garlic powder, and pepper. Mix by hand until well combined.
    Form the mixture into meatballs, about 1¼ to 1½ inches in size (about 2½ tablespoons each). You should get roughly 25–30 meatballs. Place them on a lined baking sheet or plate.
  2. Brown the Meatballs:
    Heat olive oil in a large, deep skillet or Dutch oven over medium-high heat.
    Fry the meatballs in two batches, browning all sides (about 5–7 minutes per batch). Use tongs to turn them. Add a little more oil if needed for the second batch.
    Once browned, transfer meatballs to a plate.
  3. Make the Gravy:
    Pour out most of the fat from the skillet, but leave the browned bits (they add flavor).
    Reduce heat to medium. Add the butter and let it melt.
    Stir in the flour and cook for a few minutes, stirring frequently, until the mixture turns golden (this is your roux).
    Gradually whisk in the beef broth, making sure the flour fully dissolves.
    Add Worcestershire sauce, onion powder, and ground sage. Stir well.
  4. Finish Cooking:
    Return the meatballs to the skillet. Simmer for about 10 minutes, or until meatballs are fully cooked and the gravy thickens to your liking.
  5. Serve:
    Taste and adjust salt and pepper if needed. Sprinkle with fresh parsley before serving if desired. Serve hot.

 

Nutrition

Calories: 608kcal | Carbohydrates: 13g | Protein: 30g | Fat: 47g | Saturated Fat: 18g
Polyunsaturated Fat: 3g | Monounsaturated Fat: 21g | Trans Fat: 1g
Cholesterol: 160mg | Sodium: 1171mg | Potassium: 561mg | Fiber: 1g | Sugar: 1g
Vitamin A: 365IU | Vitamin C: 2mg | Calcium: 63mg | Iron: 4mg
Save

 

1. How can I prevent my meatballs from falling apart during cooking?
To keep meatballs intact, ensure the mixture isn’t too wet and avoid overmixing, which can make them tough and prone to breaking. Accurately measure breadcrumbs and eggs, as they act as binders. Gently mix ingredients until just combined, and refrigerate the formed meatballs for about 15 minutes before cooking to help them hold their shape.

2. Can I prepare the meatballs ahead of time?
Yes, you can form the meatballs in advance. Refrigerate them for up to a day before cooking. Chilling helps them firm up, making them less likely to fall apart during cooking.

3. Is it necessary to brown the meatballs before adding them to the gravy?
Browning meatballs adds flavor and texture but isn’t strictly necessary. Some recipes suggest adding raw meatballs directly to the sauce, resulting in a tender texture. Choose the method that suits your preference.

4. How can I make the gravy more flavorful?
Enhance gravy by incorporating pan drippings from browning the meatballs, which add depth. Additionally, ingredients like soy sauce and ketchup can introduce umami and subtle sweetness, enriching the overall flavor.

5. Can I use different types of meat for the meatballs?
Absolutely! While a mix of ground beef and turkey is traditional, you can substitute or combine other meats like chicken or veal to suit your taste preferences.

 

Sharing is caring!

Recipe Rating