This post may contain affiliate links. Please read our disclosure policy.

Meatballs and Gravy is tender homemade meatballs in a rich and creamy gravy. This easy weeknight dinner is the ultimate comfort food that no one can resist!

skillet, wooden spoon, meatballs, noodles, gravy

Serve up some classic home cooking with this delicious recipe. All you need to make it a complete meal is some of my famous Make Ahead Mashed Potatoes and veggies like Oven Roasted Broccoli or Garlic Green Beans.

How to Make Meatballs and Gravy

I love making meatballs for dinner. There are so many ways you can dress them up and there are perfect for kids to help with in the kitchen. We love Spicy Grape Jelly Meatballs, our Spicy Cranberry Barbecue Meatballs are super popular and the Swedish Meatballs taste just like the ones you get at Ikea. They are also similar to these meatballs and gravy, with a different flavor profile.

Meatballs and gravy is classic, homey comfort food like your grandma used to make. The meatballs have the basic ingredients to hold them together and make then tender and juicy, and the gravy is roux based (flour and butter) with beef broth and milk and turns out super creamy and so addictive. Be careful dipping your finger in to swipe a taste – it’s hot!

This recipe may remind you of my Beef Tips Recipe, but this gravy is a beef and milk gravy instead of a beef gravy.

How to Make Homemade Meatballs

  1. In a large mixing bowl, gently mix ground beef, eggs, milk, parmesan cheese, breadcrumbs, garlic powder, onion powder, and salt and pepper. Use clean hands of a rubber spatula. Do not over mix or your meatballs could become dense instead of tender.
  2. Form the meatballs using a cookie scoop or your hands, then arrange them on a baking sheet and bake until cooked through.
collage depicting images for the process of making meatballs

How to Make Beef Gravy From Scratch

  1. While the meatballs are cooking, make the gravy. Heat a large skillet over medium heat and add some butter and flour. Whisk the butter and flour together so the flour can cook.
  2. Once it’s golden in color and starting to bubble, add some beef broth and milk. Whisk it all together and have it come to a simmer, letting it bubble for several minutes or until it’s thickened. Taste and season with salt and pepper as needed.
  3. Add the meatballs to the skillet and spoon the gravy over them. Cook on low for a couple of minutes or until everything is completely warm, then serve.
images showing the process of making gravy

Make Ahead, Storage and Freezing

Make Ahead: Meatballs are one of the best things you can make ahead of time. Roll the meatballs a day in advance, then bake, or store cooked meatballs in the fridge for a few days or freeze them for months. They keep really well either way. You can throw frozen meatballs into a sauce and they heat right up.

Freezing Meatballs and Gravy: Both can easily be frozen, but I recommend freezing them separately. Let them cool completely, then each to its own freezer safe container in the fridge for 4-6 months.

What goes with Meatballs and Gravy for Dinner?

When I think meatballs and gravy, I think mashed potatoes. Because who doesn’t love meat and potatoes? You could make my basic mashed potatoes, or try my Cheesy Mashed PotatoesPerfect Baked Potatoes, or Easy Instant Pot Mashed Potatoes.They also go really well with plain rice or Buttered Noodles.

Pro Tips for Meatballs and Gravy

  • Use a lean ground beef, but not too lean. You want not too much grease but tons of flavor. I recommend an 85/15 blend.
  • If you have time for the extra step, sear the meatballs in a large skillet before baking. It gives them a nice, crispy exterior, as well as some juices to add to the gravy.
  • Feel free to make the meatballs any size you like, big or small, just remember to adjust the cooking time if needed.
white plates with meatballs, gravy and noodles

More Easy Comfort Food Dinners


Meatballs and Gravy

5 from 2 votes
Meatballs and Gravy are homemade meatballs in a rich, creamy gravy. An easy weeknight dinner for the ultimate comfort food no one can resist.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings 6 servings



  • 2 pounds ground beef I use 85/15
  • 2 eggs
  • 1 cup milk
  • 2 tablespoons grated parmesan cheese
  • ½ cup plain breadcrumbs
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper


  • 3 tablespoons butter not margarine
  • 3 tablespoons all-purpose flour
  • 1 cup beef broth
  • 1 cup milk
  • Salt and pepper
  • Fresh minced parsley
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!


  • Preheat the oven to 450 degrees F. Line 2 rimmed baking sheets (baking pans will work if you don’t have rimmed cookie sheets) with foil and set aside.
  • Place all ingredients into a large bowl and gently mix together with your hands, careful not to over-mix. Just squish it all together a few times to combine.
  • Using a cookie scoop or your hands, divide meat mixture into desired size balls. As long as they are uniform, they can be as large or small as you like.
  • Bake in the preheated oven for 10-14 minutes, depending on the size. Be sure to check for doneness. Meatballs should be 165 degrees in the center.
  • While the meatballs are cooking, make the gravy. Melt butter in a large skillet over medium heat, then whisk in flour. Cook flour until golden; about 2-3 minutes. Pour in beef broth and milk, whisk together and bring to a low boil, stirring often, until thickened; 3-4 minutes. Season with salt and pepper. Don’t let it come to a full rolling boil.
  • Add meatballs to the pan with the gravy and sprinkle with fresh minced parsley. Serve hot with rice, mashed potatoes or egg noodles.


Store leftovers in an airtight container in the fridge for up to 3-4 days. You can freeze, but a cream gravy can be tricky to reheat properly. 
Keyword meatballs and gravy


Calories: 451kcalCarbohydrates: 15gProtein: 38gFat: 26gSaturated Fat: 12gPolyunsaturated Fat: 1gMonounsaturated Fat: 9gTrans Fat: 1gCholesterol: 179mgSodium: 896mgPotassium: 693mgFiber: 1gSugar: 5gVitamin A: 421IUVitamin C: 1mgCalcium: 167mgIron: 4mg

Nutritional Disclaimer Kristin Maxwell of “Yellow Bliss Road” is not a dietician or nutritionist, and any nutritional information shared is an estimate. For accurate calorie counts and other nutritional values, we recommend running the ingredients through your preferred online nutritional calculator. Calories and other nutritional values can vary depending on which brands were used.

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.