
This mushroom gravy recipe is a rich, savory sauce built on sautéed mushrooms and shallots, a simple butter-and-flour roux, and beef broth. It comes together in about 15 minutes with one pot, and it’s versatile enough to spoon over schnitzel, mashed potatoes, steak or roasted meats.

What Is Mushroom Gravy?
Mushroom gravy is a savory sauce made by cooking down mushrooms and aromatics, then thickening the mixture with a roux (a butter-and-flour base) and a flavorful stock, usually beef. It’s a staple in both American and German cooking, showing up everywhere from Sunday dinners to schnitzel topped with a rich, mushroom-forward sauce known as jägerschnitzel.
This version keeps things simple: shallots and mushrooms sautéed in butter, a quick flour-based roux, and beef broth simmered until thick and glossy.
-
Sauté: Heat 3 tablespoons butter in a pot over medium heat. Add the shallots and mushrooms, and sauté until tender.
-
Make the roux: Add the remaining 1 tablespoon butter. Once melted, stir in the flour. Cook for 60 seconds.
-
Add the broth: Pour in the beef broth, stirring to combine. Bring to a boil, then reduce to a simmer.
-
Simmer: Cook until thickened, about 5-8 minutes. Season with salt and pepper to taste.
Calories: 152kcalCarbohydrates: 9gProtein: 4gFat: 12gSaturated Fat: 7gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 0.5gCholesterol: 30mgSodium: 1122mgPotassium: 283mgFiber: 1gSugar: 2gVitamin A: 353IUVitamin C: 2mgCalcium: 21mgIron: 1mg
Nutrition information is automatically calculated, so should only be used as an approximation.
What you’ll need
- Butter: Used both to sauté the mushrooms and shallots, and to build the roux that thickens the gravy.
- Shallots: Milder and slightly sweeter than onion, shallots add depth without overpowering the mushrooms.
- Mushrooms: The star of the dish. Cremini or button mushrooms both work well here.
- Flour: Combined with butter to form a roux, which thickens the gravy to a rich, spoonable consistency.
- Beef Broth or Beef Stock: The base of the gravy. Beef broth gives this gravy its deep, savory flavor.
- Salt and Pepper: Balances and rounds out the flavor.
Substitutions: You can swap shallots for a small yellow onion if that's what you have on hand. Beef broth can be swapped for chicken broth or vegetable broth for a lighter flavor, though the gravy will taste less rich.
See the full recipe card above for servings and a full list of ingredients.
How to Make Mushroom Gravy
This comes together quickly, so have your ingredients prepped and ready before you start the pan.
Step 1: Sauté the shallots and mushrooms
Melt 3 tablespoons of the butter in a pot or saucepan over medium heat. Add the shallots and mushrooms, and sauté until tender, about 5-7 minutes.

GCG PRO TIP: Let the mushrooms cook until they release their moisture and start to brown slightly, rather than rushing this step. That browning is where a lot of the gravy's flavor comes from.
Step 2: Make the roux
Add the remaining 1 tablespoon of butter to the pan. Once melted, stir in the all-purpose flour. Cook for about 60 seconds, stirring constantly.

GCG PRO TIP: Don't skip cooking the flour for that full 60 seconds. This cooks out the raw flour taste and helps the gravy thicken smoothly instead of tasting pasty. Cooking down a roux like this also helps prevent lumps in your gravy.
Step 3: Add the broth
Pour in the beef broth, stirring to combine and scraping up any browned bits from the bottom of the pan. Bring to a boil, then reduce to a simmer.
Step 4: Simmer until thickened
Let the gravy simmer, stirring occasionally, until it thickens to a rich, spoonable consistency, about 5-8 minutes. Season with salt and pepper to taste.

How to Serve Mushroom Gravy
This easy mushroom gravy recipe is delicious spooned over Classic Schnitzel for a jägerschnitzel-style plate, but it’s just as good over mashed potatoes, roasted chicken, steak or loco moco.

Storage
Store leftover mushroom gravy in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over low heat or in the microwave, stirring occasionally, and add a splash of broth if it’s thickened up too much in the fridge.
Mushroom gravy can also be frozen for up to 2 months, though the texture may separate slightly once thawed. Reheat slowly and whisk well to bring it back together.
GCG Pro Pitmaster Tips
- Let the mushrooms brown, not just soften. That extra bit of color adds real depth to the finished gravy.
- Cook the flour for the full 60 seconds before adding liquid to avoid a raw, pasty flavor.
- Simmer, don’t boil, once the broth is added. A gentle simmer thickens the gravy evenly without breaking it.
Frequently Asked Questions
The terms are often used interchangeably, but gravy typically refers to a sauce thickened with a roux and built on meat drippings or broth, while “sauce” can be a broader term that includes cream-based versions.
Yes, though the texture will be thinner. You can substitute a cornstarch slurry (cornstarch mixed with a little cold water) stirred into the simmering broth instead of a flour-based roux.
Fresh mushrooms like cremini or button are the most common choice and work well here. Sliced portobello mushrooms will also work, though they can turn the gravy a slightly darker color.
If you use dried mushrooms like shiitake or porcini mushrooms, you’ll want to rehydreate them first in some water.
Absolutely. This is a foundational recipe. If you want a richer gravy with more umami flavor, add soy sauce or mushroom powder. If you want fresh herbs, add thyme or rosemary. You can also add minced garlic when with the shallots.
What to serve with mushroom gravy
Newest Recipes