Soups & Stews
This beef and onion gravy recipe transforms simple pan drippings into a velvety, restaurant-worthy sauce that elevates any meal. The secret lies in a perfect roux—equal parts butter and flour cooked until golden—that forms the foundation for a rich, flavorful base.
I've perfected this technique over years of testing, ensuring it's foolproof whether you're finishing roasted beef or serving it over mashed potatoes.
The process begins with caramelizing onions for deep sweetness before adding beef stock and the roux, which gradually thickens into a glossy, clinging sauce. Seasoned with salt, pepper, and a splash of Worcestershire sauce, this gravy develops layers of umami and savory depth.
What makes it truly special is how versatile it is—pour it over dumplings, drizzle it on roasted vegetables, or serve it alongside holiday roasts.
What you'll end up with is a sauce that's silky yet substantial, with just the right balance of richness and tang. The onions add natural sweetness that complements the savory beef stock, while the roux creates that perfect, velvety texture.
This recipe delivers professional-quality results in under 30 minutes, making it ideal for weeknight dinners or special occasions.
Best of all, the gravy keeps beautifully in the refrigerator for up to 5 days or freezes for months, so you can make a big batch and have it ready whenever cravings strike.
The instructions are straightforward, but the flavor payoff is extraordinary—this is gravy that will have everyone asking for seconds.
Ingredients for beef and onion gravy
Nine essential ingredients create this velvety, restaurant-quality gravy that transforms simple drippings into magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold cubes for roux control |
| All-Purpose Flour 🌾 | ½ cup | White or whole wheat blend |
| Yellow Onions 🧅 | 1 ½ lb | Sweet variety preferred |
| Beef Stock 🥩 | 2 cups | Homemade or quality store-bought |
| Worcestershire Sauce 🍶 | 1 tbsp | Classic Lea & Perrins brand |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Pan Drippings 🍲 | 1 ½ cups | From roasted beef or chicken |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried thyme |
The onions are where the flavor really sings—yellow sweet onions caramelize beautifully, but any yellow onion will work. Trader Joe's has great pre-sliced ones if you're short on time, but chopping your own gives you that perfect even cook. For the beef stock, homemade is ideal but a quality store-bought like Knight's works in a pinch. The butter and flour make that perfect roux—don't rush this step or you'll end up with a floury mess instead of silky gravy. I always grab European-style butter (like Plugrá) for the best flavor when making sauces.
No Worcestershire sauce? Soy sauce or a splash of balsamic vinegar adds depth, though nothing quite matches that classic umami punch. Fresh thyme is ideal, but dried works at one-third the amount—just make sure it's not old and dusty. Short on pan drippings? Add an extra splash of beef stock to maintain richness. The gravy should be glossy and coat the back of a spoon—if it's too thick, whisk in a little more stock; if too thin, simmer longer. This sauce is all about balance, so taste as you go!
Gravy reheats beautifully—just stir in a splash of stock or water to loosen it up. Keeps in the fridge for 5 days covered, or freeze for 3 months in ice cube trays for perfect single servings. I always make a double batch—one for immediate use and one to freeze. The flavor actually improves overnight as everything melds together. Store in glass jars for best results, and always cool it completely before refrigerating to prevent skin formation.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just butter, flour, onions, stock, and Worcestershire. That’s it. No fancy gadgets, no stress, just a pan and 15 minutes of your time while dinner simmers.
- Rich Without Effort: The onions caramelize into sweet, jammy perfection while the roux builds depth. Add beef stock and a splash of Worcestershire? Suddenly, your roast or mashed potatoes taste like a Sunday dinner you didn’t have to plan.
- Leftovers That Shine: This gravy improves overnight—thickens just right, flavors meld. I freeze it in ice cube trays to toss into weeknight dinners or drizzle over eggs. (Yes, even on a Tuesday night.)
- Budget Booster: A single onion and a cube of stock stretch to feed four. The flour and butter are pantry staples, and Worcestershire? A tiny bottle lasts forever. Frugal and flavorful—my kind of cooking.
Step-by-step instructions for beef and onion gravy
Transform simple pan drippings into velvety, flavor-packed gravy with this foolproof method.
Build the Perfect Roux
Melt the 0.5 cup unsalted butter in a large saucepan over medium-low heat. Add the 0.5 cup all-purpose flour all at once and whisk vigorously for 1-2 minutes until the mixture turns a rich, golden brown color. This is your roux foundation—don't rush it, but don't let it burn either. You're looking for that nutty aroma and color that signals the flour has cooked off completely.
Watch the pan closely as the roux develops. It should transform from pale to golden brown, similar to the color of peanut butter. If it starts to darken too quickly, reduce the heat slightly. This roux will be the flavor backbone of your gravy, so getting it just right is crucial. Once it reaches that perfect golden hue, you're ready for the next step.
Sweat the Onions Slowly
Add the 1.5 lb yellow onions, sliced into even ¼-inch rounds, to the saucepan with the roux. Stir to coat the onions completely in the mixture. Reduce the heat to low and cook for 15-20 minutes, stirring occasionally, until the onions are completely tender and have softened into the roux. They should be translucent with no bite remaining.
Here's where patience pays off. The onions should caramelize slightly and release their natural sweetness into the roux. If they start to brown too quickly, reduce the heat further. You want them to cook through completely without burning. This slow cooking process develops deep, complex flavors that will make your gravy extraordinary.
Deglaze with Pan Drippings
Pour in the 1.5 cups pan drippings and stir vigorously to scrape up all those delicious browned bits from the bottom of the pan. These bits are packed with flavor that would otherwise be lost. Let the mixture simmer gently for 3-4 minutes until it begins to thicken slightly. This deglazing step is what transforms simple drippings into rich, complex gravy.
Watch for the mixture to come together and thicken. You'll see it transform from a loose liquid to a more cohesive sauce. If it thickens too quickly, you can add a splash of beef stock later to adjust the consistency. The goal here is to create a smooth base that will carry all the other flavors beautifully.
Finish with Flavor Layers
Gradually whisk in the 2 cups beef stock and bring the mixture to a gentle simmer. Add the 1 tbsp Worcestershire sauce, 1.5 tsp salt, and 0.5 tsp freshly ground black pepper, stirring constantly. Let it simmer for 5-7 minutes until the gravy has thickened to your desired consistency. It should coat the back of a spoon but still be pourable.
Stir in the 0.25 cup fresh thyme leaves and let them steep for 1-2 minutes. Then strain the gravy through a fine-mesh sieve to remove the thyme stems, leaving behind their aromatic oils. Taste and adjust the seasoning if needed—this is your chance to perfect the balance of flavors. The gravy should be rich, savory, and perfectly seasoned.
Rest and Serve
Remove the gravy from heat and let it rest for 5 minutes. This resting period allows the flavors to meld together and gives you time to prepare your serving dish. The gravy will thicken slightly as it cools, so if it becomes too thick, you can whisk in a little more beef stock or water to reach your preferred consistency.
Ladle the gravy over your favorite protein—whether it's roasted beef, chicken, or even mashed potatoes. The perfect gravy should cling beautifully to each bite, adding richness and depth of flavor. Serve immediately while warm, as the flavors are at their peak. This gravy is the ultimate pan sauce companion, elevating any main dish to restaurant-quality status.
Pro Tips For Making Beef And Onion Gravy
- Cook Onions Low and Slow: I used to rush this step, thinking faster heat meant better flavor—wrong. Slice onions thinly and cook them over medium-low for 15-20 minutes until deep golden, not brown. This caramelization is the backbone of your gravy’s depth, and skipping it means missing out on that rich, sweet base.
- Bloom the Flour Properly: Don’t just dump the flour in and stir. Melt the butter first, then whisk in the flour and cook it for 2-3 minutes until it smells nutty and turns a pale golden color. This step builds flavor—ignore it, and your gravy will taste flat, like you just mixed powder into stock.
- Strain the Stock: Even good beef stock has bits. Strain it through a fine-mesh sieve before adding it to the roux, or you’ll end up with a gravy that’s gritty and uneven in texture. Yes, it’s an extra step, but smooth gravy is worth the effort—especially when you’re serving it over mashed potatoes or steak.
- Deglaze Immediately: As soon as you add the stock, scrape every last bit of browned bits from the pan with a wooden spoon. Those bits are packed with flavor, and letting them sit will make your gravy taste dull. A quick scrape now means richer, more complex gravy later—no excuses.
Storing and reheating this dish
Refrigerator Storage
Let your gravy cool completely before transferring to an airtight glass container—I use Pyrex with snap-on lids—and store it in the fridge for up to 5 days.
The flavors actually deepen overnight as the onions and thyme mingle with the roux. Always leave ½ inch of headspace to prevent spills when reheating. 💛
Freezer Prep
For long-term storage, portion gravy into ice cube trays—perfect for single servings later. Once frozen, transfer cubes to ziplock bags and flatten to save space. Label with the date—this gravy stays delicious for 3 months.
When ready to use, thaw overnight in the fridge or pop a cube directly into a pot for quick reheating.
Reheating Basics
Stovetop reheating gives the best results: pour gravy into a saucepan and warm over low heat, stirring frequently. Add 1-2 tablespoons of beef stock or water if it thickens too much.
Never microwave—it creates a skin and dulls the flavors. For extra richness, whisk in a pat of cold butter at the end. ✨
Thickening Tricks
If your reheated gravy seems too thin, simmer uncovered for 2-3 minutes to reduce. For extra body, mix 1 teaspoon cornstarch with 1 tablespoon cold water, stir into the gravy, and cook until thickened. Avoid over-simmering—this can turn your sauce grainy. The goal is velvety, not gluey.
Reviving Stale Gravy
Gravy that's been refrigerated too long can develop a skin or lose vibrancy. Break up any surface skin with a whisk, then reheat with 1 tablespoon of fresh beef stock and a pinch of salt.
If flavors seem flat, boost them with ½ teaspoon Worcestershire sauce or a splash of apple cider vinegar for brightness. 💡
Serving Secrets
Always reheat gravy just before serving—it should be steaming hot when poured. For extra drama, strain through a fine-mesh sieve to remove any lumps. Serve immediately over mashed potatoes, roasted meats, or buttered noodles while warm. The contrast of hot gravy on cold sides makes every bite magical.
Nutrition facts
Frequently asked questions
Can I make this gravy without pan drippings?
If you don't have drippings, simply use an extra ½ cup beef stock instead. The onions and roux will still create rich flavor, though the depth of caramelized bits from drippings adds extra umami. For best results, add 1 teaspoon soy sauce or a pinch of beef bouillon powder to compensate.
Why did my gravy turn lumpy?
Lumpy gravy usually means the roux wasn't cooked long enough or the flour wasn't incorporated smoothly. Whisk vigorously while adding the stock to break up any lumps, then strain through a fine-mesh sieve for silky texture. For future batches, cook the roux until it reaches a peanut butter color before adding liquids.
How can I make this gravy vegetarian?
Swap beef stock for mushroom or vegetable stock and use vegetable oil instead of butter. Add 1 tablespoon nutritional yeast for umami depth and a pinch of smoked paprika to mimic the savory notes. The onion caramelization will still shine through beautifully.
Can I make this gravy ahead of time for a holiday meal?
This is one of the best make-ahead gravies! Prepare it up to 2 days in advance and store in the fridge. The flavors actually improve as the onions and thyme infuse longer. Reheat gently on the stovetop, adding a splash of stock if needed. For holiday prep, double the recipe and freeze half in ice cube trays for easy serving.
What's the secret to getting the perfect roux color?
The ideal roux should be a rich golden brown (like peanut butter) with no floury taste. Cook it over medium-low heat and whisk constantly for 1-2 minutes. If it darkens too quickly, reduce the heat. A properly cooked roux forms the flavor foundation—don't rush this crucial step!
