• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Savory Nothings logo

  • Recipe Index
    • Easy Dinner Recipes
      • Slow Cooker
      • One Pot Meals
      • Quick Meals
      • Instant Pot
    • Side Dishes
    • Breakfast
    • Dessert
    • Small Meals
  • Dinner Ideas
  • 🐰 Easter 🐰
  • About
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes
  • Dinner Ideas
  • Holidays & Occasions
  • About
  • 🐰 Easter 🐰
×
Home / Recipes / Dinner / Ground Beef / Meatballs and Gravy

Meatballs and Gravy

Email recipe ⟩ Jump to recipe ⟩ by Nora · Updated 02/26/26
5 from 8 votes
1 Comment
Meatballs and Gravy Recipe Image Pin

Looking for a dinner that pleases picky eaters and busy parents alike? This homemade meatballs and gravy recipe uses a sheet-pan shortcut to get a fresh, comforting meal on the table in under 45 minutes!

6 servings

45 minutes mins

Comments

Jump to recipe ⟩
Meatballs in gravy in a skillet.

Jump to

  • Why this recipe works
  • Key ingredients
  • Key steps
  • Tips
  • Recipe card

What makes this recipe great

Let’s be real — by 5:00 PM, my brain is usually fried from a mix of spreadsheets and school drama. I’m not exactly a “joy of cooking” person on a weeknight, but it’s important to me to have a decent meal on the table. This meatball recipe is always in my rotation. It’s hearty, from sratch, and it makes the house smell like I’ve been slaving over a stove all day when I really just threw some stuff together between laundry loads!

  • The Oven Shortcut: We aren’t standing over a splattering frying pan turning individual balls. We bake them all at once on a sheet pan. It’s faster and way less messy; and you still get all the good flavor.
  • Perfect Texture: Using a “panade” (that’s just a fancy word for soaking breadcrumbs in milk) keeps these incredibly tender even if you accidentally overcook them while helping with math homework.
  • The Gravy is Legit: It’s not just a packet mix. The grated onions and soy sauce give it a depth that makes it taste like a Sunday roast, even on a Tuesday.

Let’s see how we make this:

Ingredients we’re going to use

This is about swaps and notes – jump to the ingredient list for the measurements etc.

The Meat: I usually grab the Ground Beef Family Pack at Walmart. If you want them to taste more like Swedish meatballs, go half beef and half pork. If all you have is ground turkey, just add a splash more Worcestershire to the meat mix so they don’t taste bland.

The Onion: Here is my big tip: Grate the onion for the meatballs using a box grater. It blends right in so the kids don’t see it, and it keeps the meat extra-tender!

Beef Broth: Stick with low-sodium. Between the soy sauce and the Worcestershire, there’s plenty of salt. You can always add more at the end, but you can’t take it out!

Dijon Mustard: Don’t skip this. It doesn’t make the meatballs taste like mustard; it just gives them a little “zing” that cuts through the richness of the gravy.

Meatballs and Gravy recipe ingredients with text labels.

The Secret to the Perfect Meatballs: The “Panade”

Look, I know adding an extra step feels like a chore when you just want the meat in the oven, but the panade (that milk and breadcrumb soak) is the ultimate insurance policy for busy moms. Since we’re often multitasking — folding towels or refereeing a fight in the next room — it’s way too easy to overcook the meat by a few minutes.

The panade creates a moisture barrier that keeps the proteins from tightly bonding and turning into rubbery little pucks. It’s the difference between a meatball your kids complain is “too dry” and one that stays soft and tender even if it sits on the stove a little longer than planned!

Pouring milk into breadcrumbs.
Panade for meatballs in a glass bowl.

Recipe walkthrough

This is about tips and hints, and the process photos if you need a visual guide. Jump to the instructions for the precise steps.

1: Mix gently.

When you combine the meat and the breadcrumb mix, use your hands but keep it light. If you pack them too tight, you’re basically making flavored golf balls.

Mixture for meatballs in a glass bowl.

2: Don’t overbake.

Don’t worry that 15 minutes isn’t long enough. They’ll look a little pale, but they finish cooking in the gravy. This keeps them from drying out!

Unbaked meatballs on a lined sheet pan.
Baked meatballs on a sheet pan.

3: The flour trick.

When you add the flour to the onions and butter, it’s going to look like a thick, weird paste. That’s good! Let it cook for a minute or two until it smells slightly nutty but doesn’t brown — that gets rid of the “raw flour” taste.

Roux with onion in skillet.

4: Whisk well.

Pour the broth in slowly. If you dump it all at once, you’ll get lumps. If things look chunky, grab a (silicone) whisk and get stirring!

Whisking broth into skillet.

4: Simmer long enough.

The gravy needs a little time to simmer and get that rich brown color and deep flavor. It’s really not hard, just don’t stop simmering too early.

Thickening brown gravy with cornstarch slurry.

5: Finish the meatballs.

The gravy gets even more flavorful and deep after you add the meatballs — don’t forget to add any juices that collected on the sheet pan as well, that’s pure flavor! Simmer for another 5-8 minutes until the meatballs are fully cooked and the gravy is super flavorful.

Adding meatball to gravy.

6: Serve!

We almost always serve these over a big pile of mashed potatoes (the refrigerated kind is fine, I won’t tell). But egg noodles are also delicious. A side of frozen peas or steamed broccoli rounds it out perfectly!

Meatballs in gravy with mashed potatoes on a plate.
Meatballs in brown gravy on a plate.

Tl; dr: All the important stuff at a glance

If you read nothing else in this post, this is what you need to know:

  • Soak the crumbs: Let the milk and breadcrumbs sit for 2 mins first — it’s the secret to tenderness.
  • Grate, don’t chop: Grate the onion for the meatballs so they stay juicy and kid-friendly. Also, large chunks of onions make meatballs fall apart!
  • Save the juices: Pour every drop of liquid from the baking sheet into your gravy pan. That’s pure flavor.
  • Low and slow: Let the meatballs simmer in the gravy at the end for at least 5 minutes to soak up the sauce.
  • Quick recipe rundown: Make meatball mixture. Shape meatballs and bake. Sauté onion, make roux and assemble gravy. Add meatballs to the gravy, thicken as desired and simmer until done.

FAQs

Can I make these ahead of time?
Totally. You can roll the meatballs in the morning, keep them in the fridge, and just pop them in the oven when you get home. Or, make the whole batch, keep it in the fridge for up to 3 days and reheat it with a splash of broth added — the gravy actually gets better the next day.

My gravy is too thin! What do I do?
Don’t panic. Mix 1 tablespoon of cornstarch with a little cold water (the slurry) and stir it in slowly while the gravy is simmering until it reaches your preferred consistency (you may not need everything.) It’ll thicken up in about a minute.

Can I freeze these?
Yes! Freeze the cooked meatballs and gravy together in a Ziploc Freezer Bag. It’s the ultimate “I don’t feel like cooking” backup meal for next month!


If you love easy dinner recipes like this one, check out my Sheet Pan Sausage and Vegetables, the Creamy Ground Beef and Pasta or the Ground Beef and Potato Casserole!


Tried this recipe? A star rating ⭐️ and a quick comment below help others (and me!) know how it went.
Recipe Card
Meatballs in gravy in a skillet.

Meatballs and Gravy

Makes 6 servings
Tender, juicy beef meatballs smothered in a rich, velvety onion gravy. A homemade family favorite that uses simple pantry staples and a clever baking method to save time and effort!
5 from 8 votes

Tap the stars to add your rating!
Prep Time :15 minutes mins
Cook Time :30 minutes mins
Total Time :45 minutes mins
PRINT SaveSaved!
Pinterest Facebook Email
Share
Prevent your screen from going dark

Ingredients
 

Meatballs

  • ⅔ cup plain breadcrumbs
  • ¼ cup milk
  • 2 pounds ground beef (OR 1 pound ground beef and 1 pound ground pork)
  • ½ medium onion (grated)
  • 2 large eggs
  • 2 teaspoons Dijon mustard
  • 1 teaspoon fine sea salt
  • ½ teaspoon garlic powder
  • ground black pepper (to taste)

Gravy

  • 3 tablespoons butter
  • 1 large onion (very finely chopped (about 1 heaping cup))
  • 3 packed tablespoons flour
  • 3 cups low-sodium beef broth
  • 1 tablespoon soy sauce
  • 1 tablespoons Worcestershire sauce
  • ½ teaspoon garlic powder
  • salt & pepper (to taste)
  • 1 tablespoon cornstarch (optional)

Instructions
 

  • Prep:

    Heat your oven to 400°F and line a sheet pan with baking parchment.
  • Make meatballs:

    Add the breadcrumbs and milk to a large mixing bowl and let sit for 2 minutes. Then, add the remaining meatball ingredients and mix just until combined – do not overmix, or the meatballs will be tough.
    Shape the meat mixture into meatballs (about 1-½ inches in diameter (golf ball), ~2 tablespoons meat mixture per meatball – you should get ~26-28 meatballs.)
    ⅔ cup plain breadcrumbs, ¼ cup milk, 2 pounds ground beef, ½ medium onion, 2 large eggs, 2 teaspoons Dijon mustard, 1 teaspoon fine sea salt, ½ teaspoon garlic powder, ground black pepper
  • Bake meatballs:
    
Place the meatballs on the prepared sheet pan and bake at 400°F for around 15 minutes, or until browned and releasing juices (it’s fine if they are not fully cooked yet, they will simmer in the gravy.)
  • Sauté onion:

    While the meatballs are in the oven, heat a large skillet over medium heat. Once hot, add the butter to melt. Add the onion and sauté over medium to medium-high heat for 6-8 minutes, until fully softened and starting to get golden and caramelize.
    3 tablespoons butter, 1 large onion
  • Make gravy base:

    Add the flour and cook, stirring constantly, for 1-2 minutes. It will look like a paste. You don’t want the flour to burn, but you can let it roast a little and get a little color.
    3 packed tablespoons flour
  • Make gravy:

    Pour half of the beef broth into the skillet and stir until fully smooth (use a whisk if needed (silicone coated if you’re using a pan that scratches easily), we don’t want any lumps in our gravy.)
    Once smooth, stir in the remaining broth, soy sauce, garlic powder, Worcestershire and salt/pepper to taste. Let come to a simmer and simmer for 5-8 minutes, until the color gets deeper and the gravy starts to thicken.
    3 cups low-sodium beef broth, 1 tablespoon soy sauce, 1 tablespoons Worcestershire sauce, ½ teaspoon garlic powder, salt & pepper
  • Finish:

    For a thicker gravy, add a slurry of 1 tablespoon cornstarch and 2 tablespoons cold water to the skillet. Add the baked meatballs (plus all the juices from the baking sheet) to the gravy. Stir to coat and allow to simmer for another 5-8 minutes, until the meatballs are fully cooked and the gravy is rich and glossy. Serve immediately.
    1 tablespoon cornstarch
Show nutrition Hide
Nutrition is an estimate!

Nutrition

Serving: 1 servingCalories: 555kcalCarbohydrates: 17gProtein: 33gFat: 39gSaturated Fat: 16gPolyunsaturated Fat: 2gMonounsaturated Fat: 16gTrans Fat: 2gCholesterol: 186mgSodium: 1094mgPotassium: 793mgFiber: 1gSugar: 3gVitamin A: 285IUVitamin C: 2mgCalcium: 85mgIron: 4mg
Did you like this recipe?
Tap the stars to add your rating!
5 from 8 votes
Nora from Savory Nothings

Recipe and blog post first published in October 2020. Updated with a better recipe, new photos and new text in February 2026.

More recipes to try

  • overhead view of baked meatballs on oval platter
    How To Make Meatballs from Scratch
  • overhead view of Italian meatballs and spaghetti on plate
    Easy Italian Meatballs
  • skillet with Swedish meatballs and noodles on light surface
    Easy Swedish Meatballs
  • skillet with salisbury steak in mushroom gravy
    Homemade Salisbury Steak

Explore more

  • Meatballs
  • Ground Beef
  • Dinner

profile savory nothings
About Nora
I married a chef and learned to cook for both comfort and quality. Now I share our favorite family recipes – simple, reliable, and a little bit special.

Reader Interactions

Stack of chicken wraps.

< Previous Post

Skillet with creamy pesto chicken.

Next Post >

5 from 8 votes (7 ratings without comment)

Add a Review or Ask a Question Cancel reply

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

Made this recipe? Rate it:




Comments

  1. Lisa says

    Sep 23, 2023

    5 stars
    Very good recipe!

    Reply

Primary Sidebar

Trending categories

  • St. Patrick's Day
  • Easter
  • Dinner
  • Soups & Stews

Easter Recipes

  • frontal view of sliced open brown sugar pineapple ham
    Crockpot Brown Sugar Pineapple Ham
  • close up photo of glazed carrots with parsley
    Perfect Glazed Carrots
  • overhead view of carrot sheet cake slice on cake spatula
    Carrot Sheet Cake
  • overhead view of Easter sugar cookies
    Easter Sugar Cookies
See more Easter

Reader favorites

  • sliced baked pork chop on white plate with fork stuck in one piece
    Oven Baked Boneless Pork Chops
  • overhead view of marinated, grilled and sliced pork tenderloin on plate with fork
    Pork Tenderloin Marinade
  • overhead view of oven baked salmon fillet cut into pieces
    Oven Baked Salmon
  • overhead view of three oven baked chicken breasts in white casserole dish
    Oven Baked Chicken Breast

Popular

  • overhead close up view of fried chicken piece
    Crispy Oven Fried Chicken
  • overhead view of Italian meatballs and spaghetti on plate
    Easy Italian Meatballs
  • overhead close up view of beef stew in slow cooker
    Crock Pot Beef Stew
  • frontal view of shepherd's pie on white plate
    Homemade Shepherd’s Pie
  • overhead close up view of crock pot chicken tacos with toppings on wooden platter
    Southwestern Crockpot Chicken Tacos
  • overhead close up view of garlic parmesan oven fried chicken piece on black pan
    Garlic Parmesan Crispy Oven Fried Chicken
  • overhead view of three oven baked chicken breasts in white casserole dish
    Oven Baked Chicken Breast
  • overhead close up photo of chocolate chip baked oats
    TikTok Baked Oats: 6 Ways!
woman dunking a spoon into a bowl of beef stew

This is your cozy kitchen corner of the internet...
... where a self-taught home cook married to a professional chef is sharing warm suppers, cozy bakes, and recipes that make home feel warm.

Read more 〉

Trending on Pinterest

  • Balsamic Chicken Marinade
  • Swedish Meatballs
  • Mexican Beef and Rice Skillet
  • Instant Pot Pot Roast
  • Homemade Salisbury Steak
  • About
  • Contact

Footer

Footer

Featured On

different logos of publications Savory Nothings' content has been featured on

Follow Along





Recipes

Breakfast
Lunch
Dinner
Sides
Dessert
Appetizers

Instant Pot
Slow Cooker
One Pot
Casseroles
Ground Beef
Chicken

↑ back to top

About | Contact

Copyright Savory Nothings © 2026

Made with lots of love and spices ♥︎
PRIVACY POLICY | ACCESSIBILITY STATEMENT |
As an Amazon associate, I earn from qualifying purchases.

Rate This Recipe

Your vote:




Thank you for taking the time to review this recipe. I appreciate it! Your eMail will not be shared with anyone.

Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.