The Cozy Cook

Meatballs and Gravy

Tender meatballs are smothered in brown gravy with onions and served over creamy mashed potatoes. This is the ultimate comfort food that’s freezer-friendly and can be made ahead of time!

Be sure to serve this with my homemade Mashed Potatoes and Roasted Carrots!

A white plate with a pile of mashed potatoes topped with meatballs and gravy with fresh rosemary on the side.

Meatballs and Gravy

Meatballs and gravy is definitely the ultimate comfort food, nothing hits the spot like meat and potatoes. Right!?

I’m always on the hunt for ground beef recipes that I know my family will love, and this one does the trick every time. I love that I can make the meatballs ahead of time, and that they’re also make-ahead and  freezer-friendly!

Ingredients

The bottom of this post also contains recipe card with ingredients and full instructions.

Meatballs

  • 3 Tablespoons Olive Oil
  • 1 ½ lbs. Ground Beef, 85% lean
  • ½  Yellow Onion, finely diced
  • ¼ cup Italian or Plain Breadcrumbs– try my homemade recipe!
  • 2 cloves Garlic, minced
  • 1 large Egg, whisked
  • 1 Tablespoon Ketchup
  • 1 teaspoon Yellow Mustard
  • 1 teaspoon Worcestershire Sauce
  • ½ teaspoon Salt
  • ¼ teaspoon Pepper
  • 2 teaspoons Fresh Parsley, roughly chopped

Gravy

  • 1 medium Yellow Onion, sliced into ½ inch strings
  • 1 Tablespoon Unsalted Butter
  • 1 cup Chicken Broth
  • 1 cup Beef Broth
  • 1 teaspoon Onion Powder
  • ½ teaspoon Garlic Powder
  • 1 ½ teaspoons Worcestershire Sauce
  • 2-3 drops Kitchen Bouquet browning and seasoning sauce, optional
  • 3 tablespoons Corn Starch
  • 1/4 cup Cold Water

How to Make It

Mix meatball ingredients and roll into 1 +1/2 inch balls. Brown in batches in a skillet with olive oil. 

Melt butter in the skillet and add the onions. Cook until softened and slightly caramelized.

Add the chicken broth, beef broth, onion powder, garlic powder, and Worcestershire sauce to the skillet.

Stir to combine. Bring to a boil and whisk in the cornstarch/water mixture. Reduce to a simmer. It will continue to thicken.

Add the meatballs back to the skillet and spoon with gravy heat for about 10 more minutes to allow the meatballs to cook through.

Top with fresh parsley and serve with mashed potatoes and roasted carrots.

Pro Tips For This Recipe

  • Don’t overwork the meat when you mix it, it will make the meatballs tough instead of nice and tender.
  • Searing the meatballs creates a nice color and texture around the outside of the meatball, which is ideal for this recipe.
  • Don’t overcrowd the pan when  you brown the meatballs, browning in batches makes it easy to rotate them so that they can brown on all sides.
  • A nonstick skillet will help keep the meatballs from sticking to the pan and makes it easier to keep them intact when you flip them.

Make Ahead Method

  • The meatballs can be mixed up and rolled 1 day ahead of time. Store them in an airtight container in the fridge until ready to use.
  • You can also freeze the raw meatballs and let them thaw in the fridge overnight before you want to cook them. For this reason, I like to make a double batch of meatballs and freeze them for another day.

Storage

Store in an airtight container and refrigerate for up to 3 days, or freeze for up to 3 months.

A skillet with meatballs and gravy topped with fresh parsley.

Try These Next

Get My Free Meal Plan

I’ve got a Free Meal Plan with 7 of my super popular recipes (complete with grocery list)! Sign up for my email list and I’ll send it over now along with weekly dinner recipes!

And follow me on FacebookInstagram, and Pinterest!

Tried This Recipe?

Leave a review, I love hearing your feedback! ⭐⭐⭐⭐⭐

Meatballs and Gravy over mashed potatoes.

Meatballs and Gravy

5 from 26 votes
Tender meatballs are smothered in brown gravy with onions and served over creamy mashed potatoes. This is the ultimate comfort food that's make-ahead and freezer friendly!

Ingredients

Meatballs

  • 3 Tablespoons Olive Oil
  • 1 ½ lbs. Ground Beef, 85% lean
  • ½ Yellow Onion, finely diced
  • ¼ cup Breadcrumbs,, Plain or Italian
  • 2 cloves Garlic, minced
  • 1 large Egg
  • 1 Tablespoon Ketchup
  • 1 teaspoon Yellow Mustard
  • 1 teaspoon Worcestershire Sauce
  • ½ teaspoon Salt
  • ¼ teaspoon Pepper
  • 2 teaspoons Fresh Parsley, roughly chopped

Gravy

  • 1 medium Yellow Onion, sliced into ½ inch strings
  • 1 Tablespoon Unsalted Butter
  • 1 cup Chicken Broth
  • 1 cup Beef Broth
  • 1 teaspoon Onion Powder
  • ½ teaspoon Garlic Powder
  • 1 ½ teaspoons Worcestershire Sauce
  • 2-3 drops Kitchen Bouquet browning and seasoning sauce, optional
  • 1/4 cup cold water + 3 tablespoons Corn Starch

Equipment

Instructions

Brown the Meatballs

  • Gently mix all meatball ingredients in a large bowl until just combined, don’t overmix or the meat will become tough.
  • Heat olive oil in a large nonstick skillet over medium heat. Brown 5-6 meatballs at a time for about 2 minutes on each side. Remove and set aside on a plate. Repeat for all meatballs.
  • Add any oil/drippings from the meatball plate back to the pan and melt a Tablespoon of butter. Add the sliced onions and let them soften and even caramelize a bit, about 15 minutes. Stir often.

Prepare the Gravy

  • Add the chicken broth, beef broth, onion powder, garlic powder, and Worcestershire sauce to the skillet. Stir to combine.
  • Use a silicone spatula to work any brown bits on the bottom of the pan into the sauce. If a darker color is desired, add 2-3 drops of Kitchen Bouquet browning and seasoning sauce.
  • Combine the cold water and corn starch in a small Tupperware with a lid. Shake to combine.
  • Bring gravy to a boil. Whisk in cornstarch mixture. Decrease to medium low. Continue to whisk to ensure that it blends in smoothly.

Add the Meatballs

  • Add the meatballs back to the skillet and heat for about 10 minutes to allow the meatballs to finish cooking through. Garnish with parsley and serve over mashed potatoes.

Video

Notes

This recipe  makes about 27 meatballs and 6 servings. Nutrition information is per serving.

Nutrition

Calories: 440kcal, Carbohydrates: 13g, Protein: 22g, Fat: 33g, Saturated Fat: 11g, Cholesterol: 113mg, Sodium: 664mg, Potassium: 446mg, Fiber: 1g, Sugar: 2g, Vitamin A: 111IU, Vitamin C: 5mg, Calcium: 46mg, Iron: 3mg

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




69 comments on “Meatballs and Gravy”

  1. Will it taste good with spaghetti?🤔🤔😁

  2. Made this for dinner tonight. We were all so excited to try it that I forgot to take a pick. Adding this to the rotation…everyone loved it, even my stubborn picky one. 

  3. This is a wonderful recipe.  I love that it can be frozen.  I triple the recipe, divide it in 3rds and give each of my kids a container, along with frozen mashed potatoes.  The only thing I do  different is I bake my meatballs and pour the the drippings in     gravy.  

    • That’s a great way to keep the kids fed! I love being able to make meals ahead like that. My freezer is full of little containers that I just have to de thaw and serve.😀

  4. Ok, this is the second time I’ve tried a recipe of yours when I’m searching for something to make which uses stuff I have at home and holy smokes. This was damnnnnnnnnn good. I had a moment of horror when I realized my partner had used up all the onions on our home BUT, somehow it still turned out incredible and my toddler ate her whole plate. You’re an angel.

    • Thanks so much Karrie, you’re the best!!!❤️ I’m so happy you’re toddler liked it too! I get so excited when my daughter devours one of my meals! Thanks so much for the review!😃

  5. I had everything for the meatballs except for the yellow mustard, and I also made a little smaller amount due to only having a 1lb package. I substituted with panko breadcrumbs and added a splash of milk to the mixture. I used two packages of brown gravy mix in place of making the sauce from scratch because I did not have all of the ingredients and didn’t feel like going to the store. Served over mashed potatoes with sweet peas on the side. Turned out delicious! Hubby and I cleaned our plates and will probably fight over who gets the plate of leftovers tomorrow for lunch. 

  6. The family loved it! I substituted Worcestershire sauce with amino acids and ketchup. Will definitely make again and put this in the menu rotation.

  7. Does the oil go into the meatballs or is the oil in the pan only? 

    • Hi Jennifer, it goes on the pan only! (Although you can spray a little nonstick spray on your hands and it makes it easier to roll the meatballs without them sticking to your hands!) 🙂

  8. Delicious I made mine with bison and they where a hit with the wife, thank you.

  9. I made this recipe last night. OMG!!! It is so flavorful & moist. I will be making this in the future!! So good!!!

  10. I love meat balls my 85 year old husband can no longer eat spag sauce so I have missed them . Thank you for reminding me we cab still have them with rice or mashed potatoes ! Potatoes here are vary expensive so we eat the Baby REDS by Idahoa they came in small packages or family size! Thank you again , Granny Sandy an PaPa Larry

As Seen On…