Craving a comforting meal that feels like a warm hug? These homemade meatballs with rich, flavorful gravy are the perfect go-to for a cozy dinner. With just a few simple ingredients, you can make a heartwarming dish that’s sure to become a family favorite!
In a large mixing bowl, combine the ground beef, ground turkey, egg, breadcrumbs, salt, garlic powder, and pepper. Use your hands to mix the ingredients well.
Shape the mixture into 1¼ to 1½-inch meatballs (each about 2½ tbsp of meat). You should end up with around 25-30 meatballs.
Place them on a parchment-lined baking sheet or a couple of plates for easy cleanup.
Cook the Meatballs:
Heat the olive oil in a large skillet or Dutch oven over medium-high heat.
Fry the meatballs in batches, cooking each batch for about 5-7 minutes or until they are golden and browned on all sides. You can turn them with tongs for easier handling.
If needed, add a little more oil for the second batch.
Once done, transfer the meatballs to a plate and set aside.
Prepare the Gravy:
Pour out most of the fat from the skillet, but leave the browned bits behind for extra flavor.
Reduce the heat to medium, then add the butter to the skillet. Once melted, stir in the flour and cook, stirring constantly, for a few minutes until the roux turns golden.
Make the Sauce:
Gradually whisk in the beef broth, ensuring that the flour dissolves completely into the liquid.
Add the Worcestershire sauce, onion powder, and ground sage. Stir until everything is well combined.
Combine Meatballs and Gravy:
Return the meatballs to the skillet, gently stirring them into the gravy.
Simmer for about 10 minutes, or until the meatballs are cooked through and the gravy has thickened to your desired consistency.
Taste and adjust the seasoning with more salt and pepper if needed.
Finish and Serve:
Sprinkle with chopped fresh parsley, if using, and serve immediately.