Old-Fashioned Meatballs with Brown Gravy: A Timeless Family Recipe
Some recipes are born in a kitchen and never leave it — passed from one generation to the next like a treasured heirloom. These hearty, golden-brown meatballs smothered in a rich, velvety brown gravy are exactly that kind of dish. Studded with celery and onion, browned to perfection, and bathed in a savory gravy that coats every inch, this is comfort food at its most honest and satisfying.
It is the kind of meal that fills a home with warmth before it even hits the table. Whether you serve it over mashed potatoes, egg noodles, or fluffy white rice, this dish has a way of making everyone sit down, slow down, and truly enjoy the moment together. Once you make it, you will understand why families have been requesting it for decades.
Ingredients
- 1 and a half pounds ground beef (80/20 blend works best)
- 1/2 cup breadcrumbs
- 1 egg, lightly beaten
- 1/2 cup finely diced celery
- 1/2 cup finely diced onion
- 2 cloves garlic, minced
- 1 teaspoon Worcestershire sauce
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 2 tablespoons olive oil or vegetable oil for browning
For the Brown Gravy
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 and a half cups beef broth
- 1 teaspoon Worcestershire sauce
- Salt and black pepper to taste
- 1/2 teaspoon onion powder
- 1/4 teaspoon dried thyme (optional)
Method
- In a large mixing bowl, combine the ground beef, breadcrumbs, egg, celery, onion, garlic, Worcestershire sauce, salt, pepper, and garlic powder. Mix gently with your hands until everything is just combined. Do not overmix or the meatballs will become tough.
- Roll the mixture into evenly sized balls, roughly the size of a golf ball. You should get about 18 to 22 meatballs depending on size.
- Heat the oil in a large skillet over medium-high heat. Working in batches, brown the meatballs on all sides until a deep golden crust forms, about 6 to 8 minutes total per batch. They do not need to be fully cooked through at this stage. Transfer browned meatballs to a plate and set aside.
- In the same skillet, reduce the heat to medium and melt the butter. Whisk in the flour and cook for 1 to 2 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty.
- Slowly pour in the beef broth while whisking continuously to prevent lumps. Add the Worcestershire sauce, onion powder, thyme if using, and season with salt and pepper.
- Bring the gravy to a gentle simmer and stir until it thickens, about 3 to 4 minutes.
- Return the meatballs to the skillet, nestling them into the gravy. Reduce heat to low, cover, and simmer for 15 to 20 minutes until the meatballs are cooked through and have soaked up all that beautiful flavor.
- Taste the gravy one final time and adjust seasoning as needed. Serve hot over mashed potatoes, egg noodles, or steamed rice.
Tips for the Best Meatballs
Keep everything cold before mixing. Chilled meat holds together better and produces a juicier meatball. If your mixture feels too wet or loose, add an extra tablespoon of breadcrumbs. If it feels too dry, add a small splash of milk.
Do not skip the browning step. That caramelized crust on the outside of each meatball is where so much flavor lives. It also helps the meatballs hold their shape while they finish cooking in the gravy.
The gravy can be made ahead and stored separately in the refrigerator for up to three days. Reheat gently on the stovetop and add a splash of broth if it has thickened too much.
Make It Your Own
This recipe is wonderfully flexible. You can swap ground beef for a blend of beef and pork for a richer flavor, or use ground turkey for a lighter version. Some cooks add a pinch of nutmeg to the meat mixture for a subtle warmth that elevates every bite. A handful of fresh parsley stirred in just before serving adds a bright, fresh note that balances the richness of the gravy beautifully.
However you choose to make it, this is one of those recipes that becomes part of your family’s story — written in the smells of a warm kitchen and the smiles around a full table.









