Velvety Mushroom Gravy

A rich, hearty mushroom and onion gravy that's easy to make and perfect for Thanksgiving, Christmas, or any cozy meal. Savory, buttery, and full of umami.

Why You'll Love This Recipe
- This gravy delivers deep, savory flavor in under 35 minutes—perfect for busy holiday timelines and weeknight dinners.
- It uses common pantry staples: butter, flour, broth, and fresh mushrooms, so you rarely need a special grocery run.
- Make-ahead friendly: it chills well and reheats beautifully, making it ideal for entertaining or meal prep.
- Customizable: swap beef broth for vegetable broth to make a vegetarian version or use a gluten-free flour interchangeably.
- Versatile: serves as an exceptional accompaniment to mashed potatoes, roast turkey, roasted vegetables, pork, or seared steak.
On my first Thanksgiving testing this, I served it alongside roasted turkey and creamy mashed potatoes. My cousin, who normally prefers meat gravies, commented that this mushroom-forward sauce might be my best contribution yet. Over the years I've learned little adjustments—like finishing with a pinch more black pepper or a splash of the pan drippings from roast meat—that made it truly unforgettable.
Ingredients
- Unsalted butter (4 tablespoons): Use real unsalted butter for a clean, rich base. I favor European-style butter for its slightly higher fat and creamier flavor, but standard unsalted works well.
- Yellow onion (1 medium, finely chopped): Choose a firm onion with a tight skin. Yellow onions add a sweet-savory backbone when sautéed until soft and translucent.
- Fresh mushrooms (16 ounces, sliced): White button, cremini, or baby portobello are ideal. I often use two 8-ounce containers of pre-sliced mushrooms for convenience and cleanliness.
- Garlic (2 cloves, finely minced): Fresh garlic ensures a bright, aromatic lift—avoid pre-minced in jars if you can for best flavor.
- Reduced sodium lite soy sauce (1 tablespoon): Adds depth and umami without overwhelming saltiness. Substitute coconut aminos for a soy-free option.
- Fresh thyme (1 tablespoon) and fresh rosemary (1 teaspoon): Fresh herbs brighten the sauce; if using dried, use roughly one-third the amount.
- All-purpose flour (1/4 cup): Creates the roux and thickens the gravy. For a gluten-free adaptation, use a 1:1 gluten-free flour blend.
- Reduced sodium beef broth (3 cups): Beef broth gives a rich, savory base. Use vegetable broth for a vegetarian version—reduced sodium makes it easier to control final seasoning.
- Salt and freshly ground black pepper (3/4 teaspoon each): Season to taste at the end; start conservative and adjust after simmering.
Instructions
Heat the butter: Place a large, high-sided skillet over medium-high heat and add the butter. Allow it to melt and foam but not brown. A moderate heat helps soften the onion and encourages the mushrooms to release moisture without burning. Sauté the onion: Add the finely chopped yellow onion and cook for about 3 minutes, stirring frequently, until the pieces are translucent and fragrant. Look for slightly softened edges and a glossy sheen—this indicates the onions have released their sugars. Cook the mushrooms: Stir in the sliced mushrooms and sauté for 8 to 10 minutes, stirring very frequently to promote even browning and to evaporate excess liquid. You want the mushrooms to develop a concentrated, caramelized flavor rather than steam. If the pan becomes crowded, momentarily increase the heat to encourage evaporation. Add aromatics and seasoning: Mix in the minced garlic, soy sauce, fresh thyme, and rosemary. Cook for 1 minute, stirring constantly to prevent the garlic from burning; the soy sauce will deepen the color and umami profile. Create the roux: Sprinkle the flour evenly over the mushrooms and stir to coat. Cook the flour for 1 minute while stirring; this step eliminates the raw flour taste and begins the thickening process. Think of this as the base that will bind the broth into a silky sauce. Whisk in the broth: Reduce the heat to medium-low or low. Slowly add the beef broth in a steady stream while whisking constantly to avoid lumps. Continue until all the broth is incorporated and the mixture is smooth. Simmer to thicken: Allow the sauce to simmer uncovered for 15 to 20 minutes, stirring frequently. The gravy will reduce and thicken; use a rubber spatula to gently scrape the pan base to ensure nothing sticks or burns. For a thinner gravy, simmer a shorter time; for a thicker texture, simmer a little longer. Adjust seasoning and serve: Taste and add salt and pepper as needed. If desired, finish with extra fresh herbs, a splash of pan drippings, or a small knob of butter for gloss. Serve warm over mashed potatoes, roasted meats, or vegetable mains.
You Must Know
- This sauce stores well in an airtight container in the refrigerator for up to 5 days and freezes up to 3 months—thaw overnight in the fridge before reheating.
- Simmer uncovered so moisture evaporates and the flavor concentrates; covered pots can lead to a watery result.
- Using reduced-sodium broth and soy sauce gives you control over salt; always taste at the end before adding more.
- If lumps form, strain through a fine sieve or use an immersion blender briefly for a smoother texture.
My favorite part of this recipe is how adaptable it is: I’ve used it for holiday feasts, poured it over roasted winter squash, and even spooned it onto warm biscuits for a cozy brunch. One memorable New Year’s Eve, I brought a pot of this to a friend’s house and it became the unexpected star next to a massive roast—people kept coming back for more, and I learned that a simple, well-executed sauce can steal the show.
Storage Tips
Allow the gravy to cool to room temperature before refrigerating to prevent condensation that can water down the sauce. Store in an airtight container for up to 5 days. For freezing, portion into freezer-safe containers or heavy-duty zip-top bags, leaving some headspace for expansion—freeze up to 3 months. Reheat gently on the stovetop over low heat, whisking frequently; if the sauce tightens too much, stir in a tablespoon of broth or water at a time until you reach the desired consistency. Microwave reheating is fine in short bursts, stirring between intervals to distribute heat evenly.
Ingredient Substitutions
To make this vegetarian, replace the beef broth with reduced-sodium vegetable broth for a lighter flavor profile. For a gluten-free version, use a 1:1 gluten-free flour blend or cornstarch slurry (mix 1 tablespoon cornstarch with 1 tablespoon cold water and add near the end while simmering). If you avoid soy, use coconut aminos in place of soy sauce for similar umami without soy. Want a deeper mushroom flavor? Swap half the mushrooms for shiitake or add a pinch of dried porcini that’s been rehydrated and chopped.
Serving Suggestions
This sauce pairs beautifully with classic holiday mains: pour over mashed potatoes, roast turkey, prime rib, or herb-roasted chicken. It also makes an excellent topping for polenta, buttered egg noodles, or grilled pork chops. For presentation, finish with a sprinkle of chopped fresh parsley or a few whole thyme leaves. During casual dinners, serve in a warm gravy boat so guests can help themselves; for plated meals, spoon a ribbon of gravy across the protein and place a small nest of microgreens for color contrast.
Cultural Background
Gravies have long been a central element of European and American cooking—transforming pan juices and simple stocks into luxurious sauces. Mushroom-based sauces trace back to French and Italian traditions where mushrooms were prized for their concentrated umami. In American holiday kitchens, mushroom additions add depth and a rustic, earthy character that complements roasted meats and root vegetables. Using a classic roux to thicken is a technique borrowed from continental cooking traditions and brings a velvety texture to this version.
Seasonal Adaptations
In autumn and winter, favor a mix of cremini and baby portobello or add dried wild mushrooms for an intensely earthy flavor. In spring, use morels or delicate young chanterelles if available for a celebratory flair. For summer, lighten the sauce with a splash of white wine added before the broth and finish with a handful of chopped fresh parsley and lemon zest to brighten the flavor. Holiday variations can include a dash of cognac or brandy for added warmth and complexity.
Meal Prep Tips
Multiply the ingredient quantities and prepare a large batch to freeze in 1-cup portions so you can quickly reheat as needed. When assembling holiday plates, warm the gravy gently and keep it over low heat in a small saucepan. If you find the texture has separated after refrigeration, whisk in a tablespoon of warm broth or a little melted butter to re-emulsify. Label containers with the date and brief reheating instructions for family members helping in the kitchen.
This mushroom gravy is one of those dependable, comforting recipes that adapts to your needs and improves with a few thoughtful tweaks. Make it your own—experiment with mushroom types, swap broths, and adjust herbs until it matches the memory you want to create at your table.
Pro Tips
Pre-slice mushrooms or buy pre-sliced to save time and ensure they’re clean and ready to cook.
Cook the flour for at least one minute in the butter-mushroom mixture to eliminate any raw flour taste.
If the gravy is too thick after chilling, whisk in warm broth a tablespoon at a time until desired consistency is reached.
Use reduced-sodium liquids to control final saltiness and season at the end.
This nourishing velvety mushroom gravy recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
FAQs about Recipes
Can I make this gravy vegetarian?
Yes. Use reduced-sodium vegetable broth instead of beef broth and omit soy sauce or use coconut aminos to make it vegetarian and soy-free.
How long does the gravy keep?
Store in an airtight container in the fridge for up to 5 days or freeze up to 3 months. Reheat gently over low heat and add a splash of broth if too thick.
Tags
Velvety Mushroom Gravy
This Velvety Mushroom Gravy recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Instructions
Heat the butter
Place a large, high-sided skillet over medium-high heat and add 4 tablespoons unsalted butter. Allow it to melt and foam but not brown.
Sauté the onion
Add 1 medium finely chopped yellow onion and cook about 3 minutes until softened and fragrant, stirring frequently.
Cook the mushrooms
Add 16 ounces sliced mushrooms and sauté 8 to 10 minutes, stirring frequently until softened and browned. Evaporate excess liquid for concentrated flavor.
Add aromatics
Stir in 2 minced garlic cloves, 1 tablespoon soy sauce, 1 tablespoon fresh thyme, and 1 teaspoon fresh rosemary. Cook 1 minute, stirring constantly.
Make the roux
Sprinkle 1/4 cup all-purpose flour over the mushrooms and toss to coat. Cook for 1 minute to remove raw flour taste and begin thickening.
Whisk in broth
Reduce heat to medium-low. Slowly add 3 cups reduced sodium beef broth while whisking constantly to prevent lumps until smooth.
Simmer and finish
Simmer uncovered 15 to 20 minutes, stirring frequently, until desired consistency. Taste and adjust with 3/4 teaspoon salt and 3/4 teaspoon black pepper or to preference.
Store leftovers
Cool to room temperature, refrigerate airtight up to 5 days, or freeze up to 3 months. Reheat gently and thin with broth if necessary.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@velvetyum on social media!

Categories:
You might also like...

Cheesy Zucchini Rollatini
Tender grilled zucchini rolled with a basil-kissed ricotta filling, nestled in marinara, and baked until the mozzarella bubbles and turns golden.

Crispy Zucchini and Squash
Golden, garlicky rounds with a deep-fried crunch made lighter in the air fryer. A fast, vitamin-packed side everyone devours.

Chicken Parmesan Meatballs
Tender chicken meatballs simmered in marinara, finished with melted mozzarella and basil for cozy, weeknight Italian comfort in every bite.

Did You Make This?
Leave a comment & rating below or tag @velvetyum on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Emma!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

