Deeply browned mushrooms, garlic, onion, rosemary, and a splash of cream turn a simple pan gravy into something substantial enough to transform mashed potatoes, roast chicken, steak, pork, vegetables, or a holiday dinner.
The secret to good mushroom gravy is not adding more ingredients. It is giving the mushrooms enough time to brown before the liquid goes into the pan. Mushrooms release a surprising amount of water as they cook, and if broth is added before that moisture evaporates, they simmer rather than brown.
This recipe cooks the mushrooms first, sets them aside, then builds a classic butter-and-flour roux in the same skillet. Broth and cream turn that roux into a smooth gravy, while one small sprig of fresh rosemary adds an earthy herbal note without overpowering the mushrooms.
Use beef broth for a deeper roast-dinner gravy or vegetable broth for an easy vegetarian version.
🍄 What Makes This Mushroom Gravy Different?
This is a true mushroom gravy rather than plain brown gravy with a handful of mushrooms added at the end.
A full pound of mushrooms gives the sauce real substance and flavor.
The mushrooms are browned until their released liquid evaporates. Onion and garlic are cooked in the same skillet, allowing them to pick up the browned flavor left behind. A roux thickens the broth naturally, and cream softens the savory edges without turning the gravy into a heavy cream sauce.
Fresh rosemary finishes the combination.
The result falls somewhere between traditional gravy and a rustic mushroom sauce: thick enough to coat mashed potatoes but loose enough to spoon generously over meat or vegetables.
🛒 Ingredients
Makes about 3 cups, enough for 6 to 8 servings
- 1 pound cremini or white button mushrooms, sliced
- 1 tablespoon olive oil
- 4 tablespoons unsalted butter
- 1 small yellow onion, finely chopped
- 2 garlic cloves, minced
- 1/4 cup all-purpose flour
- 2 cups low-sodium beef or vegetable broth
- 1/2 cup heavy cream
- 1 small sprig fresh rosemary
- 1 teaspoon Worcestershire sauce, optional
- 1/2 teaspoon freshly ground black pepper
- Salt, to taste
Optional Finishing Ingredients
- 1 teaspoon fresh lemon juice
- 1 tablespoon chopped fresh parsley
- Additional broth for thinning
🍄 Cremini or White Button Mushrooms?
Either works.
White button mushrooms have a mild, familiar flavor and were used in the original version of this recipe.
Cremini mushrooms are simply a more mature form of the same species and have a slightly deeper, earthier flavor.
For that reason, I prefer cremini when making gravy.
You can also use a mixture.
There is no need to buy expensive wild mushrooms unless you want to make the sauce more elaborate.
🌲 Don’t Overdo the Rosemary
Rosemary has a powerful flavor.
The original recipe used two full sprigs and simmered them in the gravy for five minutes. Depending on the size of those sprigs, that can easily push the sauce from pleasantly herbal to overwhelmingly piney.
One small sprig is enough for this quantity.
Let it simmer in the gravy for several minutes and remove it before serving.
The mushroom flavor should remain dominant.
🔪 Slice the Mushrooms Evenly
Wipe away visible dirt and trim any dry stem ends.
Slice the mushrooms roughly 1/4 inch thick.
They do not need to be perfectly uniform, but similar-size slices will brown more evenly.
Very thin mushrooms can shrink almost completely into the gravy.
Very thick pieces take longer to release their moisture.
Quarter-inch slices give the finished sauce plenty of recognizable mushroom texture.
🍳 Use a Wide Skillet
A wide skillet is better than a small saucepan for the first stage of this recipe.
The more surface area the mushrooms have, the easier it is for their moisture to evaporate.
If a pound of sliced mushrooms is packed tightly into a tiny pan, they will steam in their own liquid.
Use the largest skillet you have.
🔥 Heat the Pan Before Adding the Mushrooms
Heat the olive oil in a large skillet over medium-high heat.
Add the mushrooms once the oil is hot.
Spread them into as even a layer as possible.
At first, the pan may look overcrowded.
That changes quickly as the mushrooms lose moisture and shrink.
🍄 Let the Mushrooms Release Their Moisture
Cook for approximately 8 to 10 minutes, stirring occasionally.
The mushrooms will initially soften and release a considerable amount of liquid.
Keep cooking.
Eventually that liquid evaporates, the sound in the skillet changes, and the mushrooms begin actually frying rather than simmering.
That is when browning starts.
Do not stop as soon as the mushrooms look soft.
🤎 Browning Is Where the Flavor Comes From
Once the liquid has evaporated, allow some of the mushroom surfaces to turn deep golden brown.
Food Network’s mushroom-gravy method uses the same basic principle: sauté the mushrooms until they brown and their juices evaporate before thickening the gravy.
That concentrated mushroom flavor gives the finished sauce considerably more depth.
Season lightly with black pepper.
Transfer the browned mushrooms to a plate.
🧈 Add the Butter and Onion
Reduce the heat to medium.
Add the butter to the same skillet.
Once melted, add the finely chopped onion.
Cook for approximately 4 to 5 minutes, stirring occasionally, until softened and beginning to become lightly golden.
The onion will loosen some of the browned mushroom bits stuck to the skillet.
Those browned bits are flavor, so keep them in the gravy.
🧄 Add Garlic Briefly
Add the minced garlic.
Cook for approximately 30 seconds, just until fragrant.
Garlic burns much more quickly than onion.
There is no reason to cook it for several minutes before adding the flour.
🌾 Make the Roux
Sprinkle the flour over the butter and vegetables.
Stir constantly until the flour has absorbed the fat and formed a thick paste around the onion.
Cook for approximately 1 to 2 minutes.
This step removes the raw flour flavor.
You do not need to make an extremely dark roux.
A light golden roux thickens the gravy efficiently while preserving the mushroom and rosemary flavors.
🥄 What Is a Roux?
A roux is simply flour cooked in fat.
In this recipe, butter provides the fat.
The flour granules become coated in butter, then thicken the broth when liquid is added.
It is one of the most dependable methods for making gravy.
The important thing is to cook the flour briefly before adding liquid and then introduce that liquid gradually.
🥣 Add the Broth Gradually
Pour in about 1/2 cup broth while whisking constantly.
At first, the mixture will become extremely thick.
Keep whisking.
Once the first liquid is smooth, add another portion.
Continue until all 2 cups of broth have been incorporated.
Adding the broth gradually makes lumps far less likely than pouring two cups into the skillet at once.
🥩 Beef Broth or Vegetable Broth?
Both work.
Beef broth produces a darker, richer gravy that pairs particularly well with steak, pot roast, meatloaf, pork, or mashed potatoes.
Vegetable broth creates an easy vegetarian mushroom gravy and allows the mushroom flavor to become even more prominent.
Whichever you choose, I recommend low-sodium broth.
You can always add salt at the end.
Removing excess salt is considerably more difficult.
🌱 Making It Vegetarian
Use vegetable broth.
Also leave out the Worcestershire sauce unless yours is specifically labeled vegetarian or vegan; traditional Worcestershire commonly contains anchovies.
For additional savory depth, a teaspoon of soy sauce or tamari can be used instead.
The finished gravy is excellent over mashed potatoes, lentil dishes, roasted vegetables, vegetarian meatloaf, or grain bowls.
🥛 Add the Cream
Once the broth is smooth, stir in the heavy cream.
Bring the gravy to a gentle simmer, not a violent boil.
The cream rounds out the broth and gives the sauce a softer, richer texture.
Half a cup is enough.
This should still taste like mushroom gravy rather than mushroom cream soup.
🌿 Add the Rosemary
Add one small sprig of fresh rosemary.
Let the gravy simmer gently for approximately 3 to 5 minutes.
Taste toward the end.
If the rosemary flavor is already obvious, remove the sprig.
Herbs vary considerably in strength, and rosemary is especially assertive.
🍄 Return the Mushrooms
Add the browned mushrooms and any juices collected on the plate back to the skillet.
Stir everything together.
Simmer gently for another 2 to 3 minutes.
The mushrooms will warm through while their flavor blends into the sauce.
🥄 Add Worcestershire If Desired
For a meat-based version, stir in about 1 teaspoon Worcestershire sauce.
It adds a little acidity and savory depth without making the gravy taste overtly like Worcestershire.
This ingredient is entirely optional.
Taste before adding more.
The mushroom, onion, broth, butter, and rosemary already provide plenty of flavor.
🧂 Season at the End
Remove the rosemary sprig.
Add black pepper.
Taste the gravy before adding salt.
Broth and Worcestershire can already contain considerable sodium.
Add salt gradually until the flavors feel balanced.
This final tasting is much more reliable than adding a large amount of salt at the beginning.
🍋 A Tiny Bit of Acidity Can Help
If the gravy tastes rich but slightly flat, stir in 1 teaspoon fresh lemon juice.
You are not trying to make a lemon gravy.
That tiny bit of acidity simply sharpens the mushroom flavor and cuts through the butter and cream.
Taste before and after and decide which version you prefer.
🌿 Finish with Parsley
Chopped parsley is optional but useful if you want a fresher finish.
Stir it in immediately before serving or scatter it over the gravy boat.
Parsley also adds a little green color to an otherwise very brown dish.
🥣 How Thick Should Mushroom Gravy Be?
Good gravy should coat the back of a spoon but still pour easily.
Drag a finger through the gravy coating the spoon.
The line should remain visible for a moment instead of immediately filling in.
Remember that gravy thickens as it cools.
A pan that looks slightly loose on the stove can become perfectly thick by the time it reaches the table.
💧 What If the Gravy Is Too Thick?
Add broth.
Start with 2 tablespoons at a time.
Whisk well and bring the gravy back to a gentle simmer.
Continue until the consistency is right.
This is much easier than attempting to rescue gravy after adding too much liquid all at once.
🌾 What If the Gravy Is Too Thin?
First, let it simmer for several more minutes.
Evaporation may solve the problem without adding anything else.
If it remains unusually thin, make a small slurry from:
- 1 teaspoon cornstarch
- 2 teaspoons cold water
Whisk the slurry into the simmering gravy.
Give it a minute before deciding whether you need more.
The original recipe recommended an entire tablespoon of cornstarch as the first correction, but that can turn an already roux-thickened gravy much thicker than intended.
Start small.
⚪ Why Is My Gravy Lumpy?
The broth was probably added too quickly or without enough whisking.
If the lumps are pieces of flour rather than onions or mushrooms, vigorous whisking may smooth them out.
You can also strain the sauce before returning the mushrooms.
Next time, add the broth a little at a time.
The first addition is the most important.
🍄 Why Are My Mushrooms Rubbery?
Mushrooms usually tolerate fairly substantial cooking.
A rubbery result more often comes from simmering them in liquid without first allowing them to brown.
Cook them over reasonably high heat until the moisture has evaporated.
Then add them back to the finished gravy only for the final couple of minutes.
💦 Why Did My Mushrooms Never Brown?
The skillet was probably crowded or not hot enough.
Mushrooms contain a lot of water.
When too many pieces are packed into a small pan, steam builds faster than it can escape.
Use a wide skillet and maintain medium-high heat.
If your pan is unusually small, cook the mushrooms in two batches.
🌲 Why Does My Gravy Taste Too Much Like Rosemary?
Remove the herb immediately.
Add a little more broth and cream if necessary.
Rosemary becomes stronger the longer it sits in hot liquid.
That is why this version uses just one small sprig instead of two and removes it after a few minutes.
🍄 Can You Use Wild Mushrooms?
Yes.
Try replacing part of the cremini mushrooms with:
- Shiitake
- Oyster mushrooms
- Maitake
- Chanterelles
- Porcini
Different mushrooms bring different textures and flavors.
For an everyday gravy, button or cremini mushrooms remain the easiest and most economical choice.
🍄 Dried Porcini Variation
Dried porcini can add tremendous depth.
Soak approximately 1/2 ounce dried porcini in hot water until softened.
Chop them and add them with the fresh mushrooms.
Strain the soaking liquid carefully through a coffee filter or fine cloth to remove grit.
Replace part of the broth with that mushroom liquid.
This produces an especially savory gravy for holidays or roast dinners.
🍷 Add Wine
After browning the mushrooms and cooking the onions, add about 1/4 cup dry white wine or dry sherry before making the roux.
Cook until most of the liquid has evaporated.
Then proceed with the flour.
Dry sherry is particularly good with mushrooms.
Avoid sweet wine, which can make the gravy taste oddly sugary.
🧅 Add Shallots Instead of Onion
For a slightly more delicate flavor, replace the yellow onion with two finely chopped shallots.
Shallots are especially good if you are serving the gravy with steak or pork tenderloin.
The cooking method remains exactly the same.
🌿 Thyme Instead of Rosemary
Fresh thyme works beautifully with mushrooms.
Use several small sprigs and remove their woody stems before serving.
Thyme is less assertive than rosemary and gives the gravy a softer herb flavor.
You can also use one sprig each of rosemary and thyme for a holiday version.
🌱 Vegan Mushroom Gravy
This recipe can be adapted fairly easily.
Use:
- Vegetable broth
- Vegan butter or additional olive oil
- Unsweetened plant-based cooking cream or omit the cream
- Soy sauce or tamari instead of Worcestershire
Choose a neutral unsweetened plant cream.
Vanilla-flavored plant milk has no place in mushroom gravy.
🥛 Can You Leave Out the Cream?
Absolutely.
Replace the half cup of cream with an additional 1/2 cup broth.
The roux still provides plenty of body.
The result will taste more like traditional brown mushroom gravy and less like a creamy mushroom sauce.
This can actually be preferable with roast beef or steak.
🥔 Serve It Over Mashed Potatoes
Mashed potatoes may be the ideal destination for this gravy.
Their mild, buttery flavor lets the mushrooms and rosemary stand out.
Spoon a generous amount over garlic-parsley mashed potatoes and add a little fresh parsley over the top.
For a vegetarian dinner, combine the potatoes and gravy with roasted vegetables and a lentil or bean-based main course.
🥩 Serve with Pot Roast
Mushroom gravy pairs naturally with slow-cooked beef.
It is especially useful when you want more gravy than the roasting liquid itself provides.
Serve it beside herb-infused Dutch oven pot roast, carrots, and potatoes.
The rosemary in both dishes ties the flavors together naturally.
🥩 Serve with Steak
A spoonful of mushroom gravy turns a simply cooked steak into a steakhouse-style dinner.
Because beef broth creates the richest version, that is the broth I would choose here.
For steak, you can also use shallots and add the optional dry sherry.
🐖 Serve with Pork
Mushrooms and pork work particularly well together.
Spoon the gravy over:
- Pork chops
- Pork tenderloin
- Pork medallions
- Roast pork
For pork, vegetable or beef broth can both work.
A tiny splash of dry white wine also fits particularly well.
🍗 Serve with Chicken
Use chicken broth if you want the gravy specifically for roast or pan-seared chicken.
The recipe otherwise stays the same.
The cream makes this variation especially good with chicken breast, which benefits from a rich sauce.
🦃 Mushroom Gravy for Thanksgiving
This gravy can be an excellent Thanksgiving alternative or supplement to traditional turkey gravy.
Use vegetable broth if you need a vegetarian option for the table.
It can be prepared ahead and reheated, freeing you from having to make every gravy at the final moment after the turkey comes out of the oven.
Keep extra broth nearby for thinning as it reheats.
🎄 Christmas Mushroom Gravy
Rosemary makes this sauce feel especially appropriate for Christmas dinner.
Serve it with roast beef, beef tenderloin, pork loin, mashed potatoes, or roasted vegetables.
For a holiday version, a mixture of cremini and wild mushrooms makes the gravy feel more special without changing the underlying method.
🥕 Serve with Roasted Vegetables
Mushroom gravy is not limited to meat.
It is excellent over:
- Roasted butternut squash
- Carrots
- Cauliflower
- Brussels sprouts
- Potatoes
- Parsnips
A vegetarian plate of roasted vegetables, mashed potatoes, and mushroom gravy can be plenty satisfying on its own.
🍚 Serve It Over Rice
Spoon mushroom gravy over steamed rice, brown rice, or wild rice.
Add roasted vegetables or sautéed greens.
The combination makes an easy meatless dinner using ingredients that are usually inexpensive and readily available.
🍝 Can You Use It as a Pasta Sauce?
Yes, although you may want to thin it slightly.
Add enough broth or pasta water to create a sauce that coats noodles without becoming gluey.
Wide noodles such as pappardelle, fettuccine, or egg noodles work particularly well.
Finish with parsley and Parmesan if desired.
At that point it becomes more of a creamy mushroom pasta sauce than gravy, but there is nothing wrong with that.
⏰ Can You Make Mushroom Gravy Ahead?
Yes.
Mushroom gravy is a good make-ahead recipe.
Prepare it completely, cool it promptly, and refrigerate in a covered container.
As it chills, it will become considerably thicker.
That is normal.
When reheating, whisk in a little broth until it returns to the consistency you want.
🔥 How to Reheat Mushroom Gravy
Place the gravy in a saucepan over low to medium-low heat.
Add a splash of broth.
Stir frequently as it warms.
Avoid boiling it aggressively, especially because it contains cream.
If the gravy looks separated at first, gentle whisking usually brings it back together.
USDA recommends reheating leftovers to 165°F.
📦 How Long Does Mushroom Gravy Keep?
Refrigerate leftovers promptly in a covered container.
USDA guidance lists gravy among foods that should generally be used within 3 to 4 days in the refrigerator.
For best quality, I would aim to use it toward the earlier end of that window.
Do not leave cream-based mushroom gravy sitting at room temperature throughout a long meal.
❄️ Can You Freeze Mushroom Gravy?
Yes, although the cream can cause slight textural changes after thawing.
For the most freezer-friendly version, make the gravy without the cream.
Freeze it once cooled.
Thaw in the refrigerator, reheat gently, and add fresh cream after the sauce is hot.
USDA lists gravy at about 2 to 3 months for best freezer quality.
🍄 A Gravy Worth Making Even Without a Roast
The best thing about mushroom gravy is that you do not need pan drippings to make it.
The browned mushrooms create their own savory foundation.
Onion and garlic deepen it.
Butter and flour build the body.
Broth determines whether the finished gravy leans meaty or vegetarian.
Rosemary supplies just enough herbal fragrance to make the sauce feel a little more special.
That means mushroom gravy does not have to wait for Thanksgiving or Sunday roast.
Make it for mashed potatoes on an ordinary weeknight, pour it over vegetables or rice, or use it to turn pork chops or steak into something far more comforting.
🍄 Rustic Mushroom Gravy with Rosemary Recipe
Prep Time: 10 minutes
Cook Time: About 25 minutes
Total Time: About 35 minutes
Yield: About 3 cups
Ingredients
- 1 pound cremini or white button mushrooms, sliced
- 1 tablespoon olive oil
- 4 tablespoons unsalted butter
- 1 small yellow onion, finely chopped
- 2 garlic cloves, minced
- 1/4 cup all-purpose flour
- 2 cups low-sodium beef or vegetable broth
- 1/2 cup heavy cream
- 1 small sprig fresh rosemary
- 1 teaspoon Worcestershire sauce, optional
- 1/2 teaspoon freshly ground black pepper
- Salt, to taste
- 1 teaspoon lemon juice, optional
- 1 tablespoon chopped fresh parsley, optional
Instructions
- Heat the olive oil in a large skillet over medium-high heat.
- Add the sliced mushrooms and spread them as evenly as possible.
- Cook for approximately 8 to 10 minutes, stirring occasionally, until their released moisture has evaporated and the mushrooms are deeply browned.
- Transfer the mushrooms to a plate.
- Reduce the heat to medium.
- Add the butter to the same skillet.
- Add the onion and cook for 4 to 5 minutes, until soft.
- Add the garlic and cook for about 30 seconds.
- Sprinkle the flour over the onion mixture.
- Stir constantly for 1 to 2 minutes to cook the flour.
- Gradually add the broth, beginning with about 1/2 cup and whisking until smooth before adding more.
- Once all the broth has been incorporated, stir in the heavy cream.
- Add the rosemary sprig.
- Bring the gravy to a gentle simmer and cook for 3 to 5 minutes, stirring occasionally.
- Return the browned mushrooms to the skillet.
- Stir in the Worcestershire sauce if using.
- Simmer for another 2 to 3 minutes.
- Remove and discard the rosemary sprig.
- Season with black pepper and salt to taste.
- If desired, add a teaspoon of lemon juice and chopped parsley.
- If the gravy is too thick, add broth a few tablespoons at a time.
- If it is too thin, simmer a little longer before adding any additional thickener.
- Serve hot.
🔗 Related Articles
- Recipe: Garlic & Parsley Mashed Potatoes
- Cozy Comfort: The Ultimate Herb-Infused Dutch Oven Pot Roast
- Honey-Glazed Roasted Carrots: A Sweet and Savory Side Dish
- Perfectly Roasted Butternut Squash with Garlic and Parsley
- Poutine Gravy Recipe
