This post may contain affiliate links, please see the privacy policy for details.
A pan of meatballs and gravy is comfort food in its simplest form. Tender meatballs cook gently in a rich brown gravy that turns smooth and savory while it simmers. A blend of beef and pork keeps the meatballs juicy, while the gravy clings to every bite. It’s the kind of meal that works just as well on a quiet weeknight as it does when you want an easy, tasty and satisfying meal on the dinner table.

Why You’ll Love It

Meatballs and gravy features tender beef and pork meatballs simmered in a rich and delicous brown gravy. Serve it hot along with your favorite sides.
Comfort food texture: The meatballs come out tender while the gravy is smooth and rich.
Reliable results: Simple techniques keep everything cooking evenly.
Easy to reheat: The flavor holds up well after resting.
Classic appeal: This is simple, familiar food that doesn’t need dressing up.

You might also enjoy slow cooker Swedish meatballs, harissa meatballs, slow cooker Asian meatballs and Crockpot Mississippi meatballs.

Meatballs in Gravy Ingredients
A complete list of ingredients and amounts can be found in the recipe card below.
Ground beef: Provides structure and hearty flavor.
Ground pork: Adds moisture and richness.
Breadcrumbs: Helps bind the meatballs while keeping them tender.
Milk: Softens the breadcrumbs so the meat doesn’t dry out.
Eggs: Helps hold the mixture together.
Onion: Adds moisture and gentle sweetness as it cooks.
Garlic: Brings depth to the meatballs.
Italian seasoning: Adds background flavor without overpowering.
Worcestershire sauce: Deepens savory notes in both meatballs and gravy.
Olive oil: Helps brown the meatballs evenly.
Butter: Forms the base of the gravy. You can use salted or unsalted butter.
Flour: Thickens the gravy smoothly.
Beef broth: Builds a rich gravy base.
Onion powder: Adds flavor without texture.
Garlic powder: Rounds out the gravy.
Salt and pepper: Salt and black pepper season the meatballs just right.

How to Make Meatballs and Gravy
For more detailed instructions with weights and measurements, jump to the printable recipe card.
Heat the skillet: Heat olive oil in a skillet or large frying pan over medium heat.
Mix the meatballs: Combine meatball ingredients gently until just mixed.
Shape: Roll meatball mixture into evenly sized meatballs.
Brown: Cook meatballs until browned, then remove from the pan.
Make the roux: Melt butter and cook flour briefly in the same skillet until golden.
Build the gravy: Whisk in broth until smooth, then add seasonings.
Simmer: Return browned meatballs to the skillet and cook gently until done.
Rest: Let your gravy meatballs sit briefly then serve warm as is or garnishing with fresh parsley first.

Substitutions and Variations
All beef version: Use only ground beef for a firmer texture.
All pork version: Ground pork works if you want a richer result.
Baked meatballs: Bake at 400°F for about 20 minutes before adding to the gravy.
Lighter gravy: Add extra broth if you prefer a thinner consistency.
Gluten-free swap: Use gluten-free breadcrumbs and thicken the gravy with cornstarch instead of flour.
Dairy-free swap: Use a dairy-free milk for soaking breadcrumbs and replace butter with olive oil in the gravy.
Different gravy: Make mushroom gravy by sauteing sliced mushrooms and adding those or onion gravy by adding sauteed sliced onions.

Serving Suggestions
With potatoes: Spoon gravy generously over mashed red skin potatoes or garlic mashed potatoes.
With egg noodles: Toss noodles directly in the gravy before serving.
With rice: Let the gravy soak in for a simple plate.
With bread: Serve with Parker house rolls or cloverleaf rolls for soaking up extra gravy.
With roasted vegetables: Add a vegetable side to balance the richness, perhaps roasted artichokes or roasted Brussels sprouts.

How to Store
Store: Store leftover meatballs and gravy in an airtight container in the refrigerator and eat within 3 days.
Freeze: Freeze cooled meatballs and gravy in a freezer bag or airtight container for up to 3 months.
Thaw: Thaw frozen meatballs overnight in the refrigerator.
Reheat: Warm gently on the stove, stirring occasionally.

Top Tips
Mix gently: Overworking the meat makes dense meatballs.
Brown well: Color adds depth you’ll taste in the gravy.
Keep the heat low: Gentle simmering keeps the gravy smooth.
Adjust thickness: Add broth if the gravy tightens too much.
Rest before serving: A short rest helps the flavors settle.

Meatballs in Gravy FAQs
Yes. It reheats well and tastes even better the next day.
Simmer it longer or whisk in a little flour dissolved in broth.

Juicy Meatballs and Gravy Recipe

Meatballs and Gravy
Equipment
- Skillet Large
Ingredients
For the Meatballs
- 1 Pound ground beef
- ½ Pound ground pork
- 1 Cup milk
- 1 Cup breadcrumbs
- 2 eggs, large
- ½ Cup onion, finely chopped
- 2 Cloves garlic, minced
- 1 Teaspoon salt
- ½ Teaspoon black pepper
- 1 Teaspoon Italian seasoning
- 1 Tablespoon Worcestershire sauce
- 3 Tablespoons olive oil
For the Gravy
- 3 Tablespoons butter
- 3 Tablespoons all-purpose flour
- 3 Cups beef broth
- 1 Teaspoon Worcestershire sauce
- ½ Teaspoon onion powder
- ½ Teaspoon garlic powder
- salt and black pepper, to taste
Instructions
- Preheat a large skillet over medium heat and add the olive oil.
- In a large bowl, combine the ground beef, ground pork, milk, breadcrumbs, eggs, onion, garlic, salt, pepper, Italian seasoning, and Worcestershire sauce.
- Mix gently until just combined.
- Shape the mixture into evenly sized meatballs.
- Add the meatballs to the hot skillet and brown on all sides, then remove to a plate and set aside.
- In the same skillet, melt the butter and stir in the flour, cooking for one minute until lightly golden.
- Slowly whisk in the beef broth until smooth and thickened.
- Stir in Worcestershire sauce, onion powder, garlic powder, salt and pepper.
- Return the meatballs to the skillet, spoon gravy over them and reduce heat to low.
- Simmer uncovered for 20 minutes until the meatballs are cooked through and the gravy is rich and smooth.
- Let it rest for a few minutes before serving.
Notes
Brown well: Color adds depth you’ll taste in the gravy.
Keep the heat low: Gentle simmering keeps the gravy smooth.
Adjust thickness: Add broth if the gravy tightens too much.
Rest before serving: A short rest helps the flavors settle.
Nutrition






This meatballs and gravy dinner hits the spot when something warm and cozy sounds good. The meatballs stay tender after simmering and the gravy has that smooth, savory taste that makes the plate come together. Leftovers keep well and reheat gently, so you can call tomorrow’s meal handled. Spoon it over mashed potatoes or noodles, add a simple veggie on the side and call dinner done.
Other Recipes to Try


Bella Bucchiotti
Bella Bucchiotti is a Canadian-based syndicated food, travel, and lifestyle writer, photographer, and creator at xoxoBella. She founded xoxoBella in 2015, where she shares her love for food, dogs, sustainability, fitness, crafts, outdoor adventures, travel, and philanthropy to encourage others to run the extra mile, try new recipes, visit unfamiliar places, and stand for a cause. Bella creates stress-free and family-friendly recipes for weeknight dinners and festive feasts.










