Description
This hearty meatballs with gravy recipe features juicy beef meatballs simmered in a rich, creamy brown gravy. Perfect for a cozy family dinner, this dish pairs beautifully with mashed potatoes, noodles, or rice. It’s a classic comfort food favorite that’s easy to make and sure to satisfy.
Ingredients
1 lb ground beef
1/2 cup breadcrumbs
1 large egg
1/4 cup milk
1/2 medium yellow onion, finely chopped
2 cloves garlic, minced
1 tsp salt
1/2 tsp black pepper
2 tbsp butter (for browning meatballs)
2 tbsp butter (for gravy)
2 tbsp all-purpose flour
2 cups beef broth
1 tbsp Worcestershire sauce
1/4 cup heavy cream (optional)
Instructions
1. In a large bowl, mix ground beef, breadcrumbs, egg, milk, onion, garlic, salt, and pepper until just combined.
2. Shape into 1 to 1.5-inch meatballs.
3. In a large skillet, melt 2 tablespoons of butter over medium heat and brown the meatballs in batches. Set aside.
4. In the same skillet, melt another 2 tablespoons of butter and stir in flour to make a roux.
5. Gradually whisk in beef broth and Worcestershire sauce. Simmer until thickened.
6. Stir in heavy cream if using, and return meatballs to the skillet.
7. Simmer on low for 15–20 minutes until meatballs are fully cooked and juicy.
8. Serve hot over mashed potatoes, noodles, or rice.
Notes
This dish freezes beautifully; store in a freezer-safe container for up to 2 months.
For extra flavor, add a pinch of thyme or rosemary to the gravy.
Use a blend of beef and pork for even more tender meatballs.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 2g
- Sodium: 670mg
- Fat: 28g
- Saturated Fat: 13g
- Unsaturated Fat: 12g
- Trans Fat: 0.5g
- Carbohydrates: 14g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 110mg