A rich homemade mushroom gravy is one of the easiest ways to add extra flavor to your favorite meals. Made with fresh mushrooms, onions, garlic, and a savory broth, this smooth gravy is perfect for spooning over mashed potatoes, roasted meats, biscuits, or vegetables.
This Homemade Mushroom Gravy Recipe comes together in about 30 minutes with simple ingredients and delivers deep, comforting flavor in every bite. It’s an easy recipe that’s suitable for both holiday dinners and everyday meals.

1. Homemade Mushroom Gravy Recipe (Yield: 6 Servings)
Ingredients
- 2 tablespoons butter
- 1 yellow onion, finely chopped
- 1 clove garlic, minced
- 16 ounces fresh button mushrooms, cleaned and sliced
- 1 tablespoon ground dried porcini mushrooms
- 4 tablespoons olive oil
- 4 tablespoons all-purpose flour
- 2 cups strong beef broth
- 1 teaspoon dark balsamic vinegar
- ½ teaspoon kosher salt, plus more to taste
- ½ teaspoon sugar
- ¼ teaspoon dried thyme
- ¼ teaspoon freshly ground black pepper
- Optional: A few tablespoons of heavy cream for a creamier gravy
Instructions
Melt the butter together with the olive oil in a large skillet or saucepan over medium heat. The combination of butter and olive oil provides rich flavor while helping prevent the butter from browning too quickly.
Add the finely chopped onion and cook for about 5 to 6 minutes, stirring occasionally, until it becomes soft and translucent. The onions should develop a light golden color without burning.
Stir in the minced garlic and cook for about 30 seconds until fragrant. Be careful not to let the garlic brown, as it can become bitter.
Add the sliced button mushrooms to the pan. At first, the skillet may seem crowded, but the mushrooms will shrink considerably as they cook. Stir frequently for 10 to 12 minutes until the mushrooms release their moisture and most of the liquid has evaporated. Continue cooking until the mushrooms begin to brown and develop a deep, rich flavor.
Sprinkle the ground dried porcini mushrooms over the cooked mushrooms and stir well. The dried porcini powder dissolves into the mixture and adds an intense savory depth that enhances the overall flavor of the gravy.
Sprinkle the flour evenly over the mushroom mixture. Stir continuously for about 2 minutes so the flour cooks completely and coats every ingredient. Cooking the flour at this stage removes its raw taste and creates the base for a smooth gravy.
Gradually pour in the beef broth or vegetable broth while whisking constantly. Add the broth a little at a time to help prevent lumps from forming. Continue whisking until the mixture becomes completely smooth.
Add the balsamic vinegar, kosher salt, sugar, dried thyme, and freshly ground black pepper. Stir everything together until well combined.
Bring the gravy to a gentle simmer over medium heat. Cook for 8 to 10 minutes, stirring often, until it thickens to your desired consistency. If the gravy becomes thicker than you prefer, stir in a little additional broth until it reaches the perfect texture.
If you would like a creamier mushroom gravy, stir in a few tablespoons of heavy cream during the final minute of cooking. Mix until fully incorporated.
Taste the gravy and adjust the seasoning with additional salt and black pepper if needed.
Serve the mushroom gravy immediately over mashed potatoes, roast beef, turkey, pork chops, chicken, meatloaf, biscuits, rice, or egg noodles.
Allow leftover gravy to cool completely before transferring it to an airtight container. Refrigerate for up to four days. Reheat gently over low heat, adding a splash of broth if needed to loosen the consistency.

2. Tips for Perfect Homemade Mushroom Gravy
Cook the mushrooms until their released liquid has completely evaporated before adding the flour. This develops a richer, more concentrated mushroom flavor.
Slice the mushrooms into similar thicknesses so they cook evenly and create a consistent texture throughout the gravy.
Whisk the broth into the flour mixture gradually instead of pouring it in all at once. This helps create a silky gravy without lumps.
Use a flavorful, high-quality broth since it forms the foundation of the gravy’s taste.
Simmer the gravy gently rather than boiling it rapidly. A slow simmer allows the flavors to blend while maintaining a smooth texture.
Taste the gravy just before serving and make any final seasoning adjustments after it has fully thickened.
If you prefer an extra-smooth gravy, blend a portion of the mushrooms with an immersion blender while leaving some slices intact for texture.
Finish the gravy with freshly chopped parsley or thyme for added color and a fresh herbal flavor.
3. Frequently Asked Questions
Can I make mushroom gravy ahead of time?
Yes. Mushroom gravy stores very well and often tastes even better the next day after the flavors have had more time to develop. Simply reheat it gently before serving.
Can I freeze mushroom gravy?
Yes. Let the gravy cool completely, then freeze it in airtight containers for up to three months. Thaw overnight in the refrigerator before reheating.
Can I use different mushrooms?
Absolutely. Cremini, baby bella, shiitake, oyster, or a combination of mushrooms all add wonderful flavor and can be substituted for button mushrooms.
How can I make this recipe vegetarian?
Simply use vegetable broth instead of beef broth. The dried porcini mushrooms still provide plenty of rich, savory flavor.
Why is my gravy too thick or too thin?
If the gravy becomes too thick, whisk in additional warm broth a little at a time. If it’s too thin, allow it to simmer a few extra minutes until it reaches your preferred consistency.
4. Nutrition Information
| Nutrient | Amount Per Serving (Approx.) |
|---|---|
| Serving Size | About 1/2 cup |
| Calories | 190 |
| Total Fat | 16g |
| Saturated Fat | 4g |
| Cholesterol | 10mg |
| Sodium | 480mg |
| Carbohydrates | 10g |
| Sugar | 3g |
| Protein | 4g |
| Fiber | 2g |
| Calcium | 18mg |
| Iron | 1mg |
Homemade Mushroom Gravy is a simple recipe that delivers incredible flavor with everyday ingredients. Rich mushrooms, aromatic onions, garlic, herbs, and savory broth come together to create a smooth, comforting sauce that’s perfect for both holiday meals and everyday dinners.
Once you’ve made mushroom gravy from scratch, you’ll appreciate how much better it tastes than store-bought versions. Keep this recipe on hand whenever you want to add a rich, savory finishing touch to mashed potatoes, roasted meats, vegetables, or your favorite comfort foods.
