Go Back
+ servings
meatballs and gravy on top of mashed potatoes
Print

Meatballs and Gravy

This meatballs and gravy has juicy, homemade meatballs tucked into a rich brown gravy, served over a pile of creamy mashed potatoes or buttered noodles
Course Main Course
Cuisine American
Keyword meatball recipes
Prep Time 17 minutes
Cook Time 40 minutes
Chill Time 15 minutes
Total Time 1 hour 12 minutes
Servings 4 - 6 servings
Calories 943kcal
Author Kathleen

Ingredients

Meatballs:

  • 1/2 cup milk
  • 3/4 cup Panko
  • 2 pounds ground beef, 80/20
  • 1/2 cup yellow onion, grated on large holes of a box grater
  • 4 cloves garlic, minced
  • 1 large egg, lightly beaten
  • 1 tablespoon Dijon mustard
  • 1 tablespoon Worcestershire sauce
  • 2 teaspoons Italian seasoning
  • 1/2 teaspoon dried thyme leaves
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 3 tablespoons olive oil, divided

Gravy

  • 1/4 cup unsalted butter
  • 8 ounces mushrooms, sliced
  • 1 medium yellow onion, thinly slice
  • 1 tablespoon garlic, minced
  • 1/4 cup all-purpose flour
  • 3 1/2 cups, plus more as needed low sodium beef broth
  • 2 teaspoona beef flavor Better than Bouillon
  • 2 teaspoons Worcestershire sauce
  • 1/4 teaspoon black pepper

Instructions

  • Make the Panade: In a large mixing bowl, combine the milk (1/2 cup) and Panko (3/4 cup). Let it sit for 10 minutes, then mash with a fork into a paste.
  • Mix the Meatballs: Add ground beef (2 pounds), onion (1/2 cup), garlic (4 cloves), egg (1), Dijon (1 tablespoon), Worcestershire (1 tablespoon), Italian seasoning (2 teaspoons), thyme (1/2 teaspoon), salt (1 teaspoon), and pepper (1/2 teaspoon). Mix gently with your hands until just combined. (Don’t overmix or they’ll get tough.)
  • Shape: Roll into 1 1/2–2-inch meatballs, compressing enough that they hold together, and set on a tray. Refrigerate for 15 minutes to firm up.
  • Brown the Meatballs: Heat 2 tablespoons of oil in a large skillet (a 3-quart enameled cast iron works great). Working in batches, add the meatballs, leaving space between each. Cook without moving for 3–5 minutes until browned on the bottom, then carefully flip and brown the other side. Transfer to a plate and tent loosely with foil. Continue until all are browned.
  • Start the Gravy: In the same skillet, melt the butter (1/4 cup). Add the mushrooms (8 ounces) and onions (1) and cook over medium-low heat for 10–12 minutes, stirring occasionally, until the onions are softened and lightly golden and the mushrooms are browned. Adjust the heat to low as needed so the vegetables soften slowly without over-browning. Stir in the garlic (1 tablespoon) and cook for 1 minute more, just until fragrant.
  • Build the Roux: Sprinkle flour (1/4 cup) over the onion mixture, stirring until it forms a paste. Cook for 1–2 minutes to remove the raw flour taste.
  • Add Liquid: Gradually whisk in beef broth (3 1/2 cups), Worcestershire (2 teaspoons), and Better Than Bouillon (2 teaspoons). Bring to a gentle boil, stirring until the gravy thickens. Taste and adjust with salt and pepper (1/4 teaspoon) if needed.
  • Finish Cooking: Nestle the browned meatballs back into the gravy with any accumulated juices. Reduce heat to low and simmer for 10–15 minutes, turning once halfway through, until the meatballs are fully cooked (160°F on an instant-read thermometer).

Notes

  1. Chill before cooking: A short rest in the fridge helps the meatballs hold their shape.
  2. Don’t overcrowd the skillet: Brown in batches so the meatballs sear instead of steam.
  3. Deglaze the pan: Scrape up those browned bits when you add broth — they’re liquid gold for your gravy.
  4. Adjust gravy thickness: If it’s too thick, whisk in a splash more broth. Too thin? Simmer a few extra minutes.
  5. Turn with care: Meatballs are delicate when first browning. Use a spatula to gently flip them — tongs tend to squeeze and break them. Once they’re fully cooked, they become sturdier.
  6. Thermometer check: Meatballs are done when they reach 160°F internally.
  7. Kitchen Tip: Mixing vs. Shaping
    Meatball prep can be confusing — experts say to mix gently, but you also need to apply pressure to form meatballs that hold their shape. Here’s the trick:
    • Mix gently so the proteins don’t tighten up and turn the meatballs dense.
    • Shape firmly by tossing and rolling the mixture until compact.
    • Gentle mixing, confident shaping — that’s the secret to tender meatballs that won’t fall apart.

Nutrition

Serving: 1serving | Calories: 943kcal | Carbohydrates: 26g | Protein: 50g | Fat: 71g | Saturated Fat: 27g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 31g | Trans Fat: 3g | Cholesterol: 242mg | Sodium: 1377mg | Potassium: 1477mg | Fiber: 3g | Sugar: 6g | Vitamin A: 512IU | Vitamin C: 8mg | Calcium: 162mg | Iron: 7mg