Try this Old Fashioned Hamburger Gravy that's my dad's secret recipe and sure to satisfy your cravings! It's made with simple ingredients and a short prep time, serve it over biscuits for a comforting breakfast option.
Updated May 2026: I've refreshed this post with step-by-step technique tips, a new variations section, make-ahead notes, and a big batch of your most-asked questions answered. Same dad-approved recipe, just even more helpful. Originally posted on June 15, 2024.

Watch this quick video tutorial!
One of my all-time favorite things to wake up to growing up was my dad's biscuits and gravy. He never measured a thing. Just regular ground beef, a whole lot of thinly sliced onion, and more black pepper than seemed reasonable, all melted into a thick, creamy gravy spooned over a hot biscuit. He always called it SOS, a name he picked up during his years in the military, but in our kitchen it was simply biscuits and (hamburger) gravy.
I've watched him make this hamburger gravy hundreds of times, from the time I was tall enough to see over the stove until now, and I've made it in my own kitchen more times than I can count. It took me years of asking and watching to get it close to his, and this is the version my own family asks for on slow weekend mornings. It's tested, it's simple, and it tastes like home.
If you've never made an old fashioned ground beef gravy from scratch, don't be nervous. It comes together in one skillet with six everyday ingredients, and I'll walk you through every step. Let's get started!
Why You'll Love This Hamburger Gravy
- Simple ingredients - Just ground beef, onion, flour, salt, pepper, and milk. Everything is probably in your kitchen right now.
- Ready fast - From cold skillet to creamy gravy in about 40 minutes, with no special equipment.
- Endlessly versatile - Spoon it over biscuits, rice, toast, noodles, or mashed potatoes. It stretches one pound of beef into a whole family's breakfast or dinner.
- Pure comfort - Hearty, peppery, and nostalgic. This is the kind of old fashioned recipe that tastes like somebody's grandma (or in my case, my dad) made it for you.
Ingredients You'll Need
Here's everything you'll need to make this recipe. Quantities are in the recipe card below, these are just my notes on what each one does and how to swap it.

- Ground Beef - I use lean ground beef, but my dad always used a higher-fat blend for richer flavor. Either works, if you use fattier beef, just drain a little more thoroughly. This is what makes it a true hamburger gravy rather than a plain white gravy.
- Onion - Yellow or white, sliced thin. If you want it to taste like my dad's, use more than you think you should.
- All-Purpose Flour - This is the thickener that turns the drippings and milk into gravy. See the FAQ for a gluten-free swap.
- Salt and Ground Black Pepper - Pepper is not optional here, it's the signature flavor of an old fashioned SOS-style gravy. Be generous.
- Whole Milk - Whole milk gives you that creamy body. Half-and-half makes it richer, see Variations for lighter options.
👉🏾 See the recipe card below for exact quantities and full instructions.
How to Make Hamburger Gravy
Here's a quick overview of the process. Full step-by-step instructions are in the recipe card below. These notes are the "why" behind each step so yours turns out right the first time.
Step 1: Brown the Beef
Cook the ground beef over medium-high heat, breaking it into small crumbles as it goes. You want it fully browned with no pink, those browned bits are flavor. Drain off the excess fat, but leave a thin coating in the pan. That little bit of fat helps cook the flour in the next step.
Step 2: Soften the Onion
Add your thinly sliced onion to the browned beef and cook just until it softens, about 2 to 3 minutes. You're not caramelizing it, just taking the raw bite off so it melts into the gravy.

Step 3: Make the Roux
Sprinkle in the flour, salt, and pepper and stir constantly for 3 to 4 minutes until it forms a paste and you smell a slightly nutty, toasted flour aroma. This step is the secret to gravy that doesn't taste raw or floury, don't rush it.

Step 4: Add the Milk and Simmer
Lower the heat to medium and pour the milk in slowly, stirring the whole time so it stays smooth. Let it simmer 5 to 10 minutes until it's thick and creamy and coats the back of a spoon. Remember it thickens more as it cools, so pull it a touch looser than you want it.

LaKita's Expert Tips
Here are my best tips for making this recipe turn out perfectly every time.
- Add the milk slowly and keep stirring. Dumping it in all at once is the number-one cause of lumpy gravy. A steady pour plus constant stirring keeps it silky.
- Toast the flour before the milk goes in. Letting the flour-beef paste cook until it just begins to brown removes any raw-flour taste. This is the difference between okay gravy and dad-level gravy.
- Season in layers. Salt the beef, salt the roux, then taste again at the end. Gravy needs more salt and pepper than people expect.
- Chase the right consistency. Too thick? Stir in a splash more warm milk. Too thin? Let it simmer a couple more minutes. It will always firm up as it sits.
- Use a wide skillet or braiser. More surface area means the gravy thickens evenly without scorching on the bottom.
- Make extra onion. It practically disappears into the gravy and adds a sweetness that balances all that pepper.
Want To Save This Recipe?
Variations & Substitutions
This recipe is flexible, here are some easy ways to make it your own.
- Ground beef gravy your way - Swap the beef for ground turkey, ground chicken, or breakfast sausage. Sausage turns it into a classic Southern sausage gravy.
- Lighter milk - 2% milk works in a pinch (the gravy will be slightly thinner); for a richer version use part heavy cream or half-and-half.
- Gluten-free - Use a 1:1 gluten-free all-purpose flour, or thicken with a cornstarch slurry stirred in at the end instead of a flour roux.
- More flavor - Stir in garlic powder, onion powder, a splash of Worcestershire sauce, or a pinch of red pepper flakes. A dash of beef bouillon deepens it too.
- Cheesy - Melt in a handful of shredded cheddar at the very end for a comfort-food upgrade.
- Make it a true SOS - Keep it classic and serve it over toasted bread the way it was traditionally made.

Make-Ahead & Storage
Make-Ahead
You can brown the beef and onion up to a day ahead and refrigerate it, then make the roux and finish with milk right before serving. That's the fastest way to get breakfast on the table. I don't recommend making the full gravy too far in advance, since it's at its creamy best fresh, but it reheats well for a day or two (see below).
Storage & Reheating
Storage: Let the gravy cool to room temperature, then transfer it to an airtight container and refrigerate for 3 to 4 days. Reheating: Warm it in a saucepan over medium heat, stirring often. It thickens in the fridge, so loosen it with a splash of milk or a little heavy cream until it's creamy again. The microwave works for a quick single serving, heat in short bursts and stir between each. Freezing: I don't recommend freezing this one. Milk-based gravies tend to separate and turn grainy when thawed, and it's quick enough to make fresh.
What to Serve with Hamburger Gravy
Here are some of my favorite ways to serve this dish.
- Over biscuits - The classic. Try it with Cream of Tartar Biscuits, Cheddar Herb Biscuits, or Mayonnaise Biscuits.
- Over rice - Spooned over hot white or brown rice, it turns into an easy, filling dinner.
- Over toast - The original SOS way: ladled over thick toasted bread.
- Over mashed potatoes - Pile it on Creamy Mashed Potatoes or Sour Cream Mashed Potatoes for a stick-to-your-ribs supper.
- Over egg noodles - A quick weeknight stretch that the kids love.

Frequently Asked Questions
Hamburger gravy is an old fashioned, creamy gravy made by browning ground beef, building a roux with flour and the drippings, and whisking in milk until thick. It's the budget-friendly, ground-beef cousin of sausage gravy and is traditionally served over biscuits, toast, or rice.
It's closely related. SOS is the nickname my dad brought home from the military for creamed chipped beef or ground beef served on toast. This recipe is his ground beef version, so you can absolutely call it SOS. Same comforting idea, served over toasted bread.
Yes. "Hamburger gravy" and "ground beef gravy" are two names for the same dish. Whichever you call it, it's the same skillet of browned beef, onion, and creamy milk gravy.
The flour does most of the work, but if your gravy is thinner than you'd like, let it simmer a few extra minutes to reduce, or stir in a cornstarch slurry (1 teaspoon cornstarch mixed with a tablespoon of cold water) and cook one more minute.
Stir in warm milk a little at a time until it loosens to the consistency you want. Heavy cream works too and makes it extra rich. Gravy always thickens as it cools, so this is normal.
Whole milk gives the creamiest result. You can use 2% for a lighter gravy, or swap in part half-and-half or heavy cream for a richer one. I don't recommend skim, the gravy comes out thin.
You can brown the beef and onion a day ahead and finish the gravy just before serving, which is what I'd recommend. Fully made gravy keeps 3 to 4 days in the fridge and reheats well with a splash of milk to loosen it.
I don't recommend it. Milk-based gravies tend to separate and turn grainy after freezing and thawing. Since this comes together so quickly, it's best made fresh.
Biscuits are the classic choice, but it's wonderful over rice, toast, egg noodles, or mashed potatoes. It's one of those recipes that turns whatever starch you have on hand into a full meal.
Lumps usually come from adding the milk too fast. Pour it in slowly while stirring constantly, and make sure the flour cooked into a smooth paste first. If you do get lumps, a quick whisk or a few seconds with an immersion blender smooths it right out.
📖 Recipe

Old Fashioned Hamburger Gravy Recipe
Video
Equipment
- 1 large skillet or braiser
Ingredients
- 1 pound ground beef
- ¾ cup onion, thinly sliced
- 3 tablespoons all-purpose flour
- 1 teaspoon salt
- 1 teaspoon ground black pepper
- 2 cups whole milk
Instructions
- In a large skillet over medium-high heat add the 1 pound ground beef. Break the meat apart into smaller pieces as it cooks. Once it browns, drain off any excess fat/oil.
- Add the ¾ cup onion, stir to combine, and cook until the onion begins to soften about 2 to 3 minutes.

- Add in the 3 tablespoons all-purpose flour, 1 teaspoon salt, and 1 teaspoon ground black pepper. Stir the mixture continuously for 3 to 4 minutes, until it thickens and has a paste-like consistency.

- Adjust the stovetop to medium heat and slowly add the 2 cups milk, stirring frequently. Allow the gravy to cook for 5 to 10 minutes, until it's thick and creamy. Serve warm on top of your favorite biscuits and enjoy!

Did You Make This Recipe?
If you give this old fashioned hamburger gravy a try, I'd love to know what you think! It means the world to me when y'all make my dad's recipe in your own kitchens. Leave a comment and a star rating below, share a photo on Instagram and tag @SimplyLaKita, or save it on Pinterest for later. And if you have a favorite way to serve your hamburger gravy, tell me in the comments. I'm always looking for new ideas.










Alisa Williams says
Remind me e of my father's recipe..I absolutely love this one quick easy
A little taste of my Childhood...
Thank you
LaKita says
Thank you so much! I love hearing that it reminded you of your father’s recipe and brought back a little taste of childhood. That kind of comfort and nostalgia is so special. I’m glad you enjoyed it, and I really appreciate you taking the time to leave a comment!
Theresa Leonardi says
It may not be the prettiest dish but it's very flavorful and filling. Everyone who's tried it loves it.
LaKita says
So true! It may not win a beauty contest, but it’s pure comfort and always a crowd-pleaser. Thanks for sharing! 🖤
Pamela Gleason says
It turned out excellent and it tastes good as well.
LaKita says
Thank you so much Pamela!!
ninth1 says
Fantastic! Thank you for sharing!
LaKita says
Thank you so much! Happy to hear you enjoyed the hamburger gravy recipe 🙂
Janice says
PERFECT!!!! Like a hug for my soul!!!
LaKita says
Thank you so much Janice!! That's exactly how I would describe it 🙂