This post may contain affiliate links. Please see our disclosure policy.
When you need a flavorful, yet easy side dish turn to this recipe for Homemade Rice Pilaf. Made with toasted rice, earthy mushrooms, and a homemade blend of spices, this Mushroom Rice Pilaf recipe is buttery, nutty, and insanely delicious!

Mushroom Rice Pilaf at a Glance

Growing up my family referred to my mom's rice pilaf as fancy rice. Let me be honest, there is NOTHING fancy or complicated about this recipe! But just like orzo rice, a few extra steps transform rice into a memorable side dish.
- Easy, yet impressive side dish. While this buttery, nutty rice pilaf feels fancy (and deserves to be served with fancy meals), it is surprisingly simple to make. Just the way I like it.
- Simple Ingredients. No boxed mix or packaged seasoning here! This recipe uses a simple blend of seasonings and inexpensive ingredients to deliver a dish with flavor!
- Pairs with Endless Entrees. With the earthy mushrooms, this rice pilaf pairs beautifully with beef, pork, chicken, seafood, just about any entree! We especially love it with ribeye Steaks, London broil and balsamic pork tenderloin.
Happy Cooking! xo Kristen
Notes on Ingredients
You will find the full list of ingredients, along with quantities in the recipe card. Below is a quick glance at what you need and tips to help you make the right selection.

- Rice: When making rice pilaf, long-grain white rice or basmati is the standard choice. Feel free to use long-grain brown rice, but the cooking time will increase.
- Butter + Olive Oil: The butter adds richness to the pilaf, while the olive oil helps to prevent the butter from burning. Use unsalted butter and extra virgin olive oil for best results.
- Mushrooms: Baby Bella, shitake, or button mushrooms all work well in this recipe. Or you can omit the mushrooms for picky eaters.
- Onion: Sweet onions, white onions, and yellow onions all work well in rice pilaf. I don't recommend using a red onion.
- Seasonings: To give the rice pilaf incredible flavor, I use a blend of spices that replicate Dried Onion Soup Mix. It gives the rice so much flavor WITHOUT the additives found in packaged soup mixes.
- Broth: You can use vegetable broth, chicken stock, or beef broth when making rice pilaf. The st will keep this recipe vegetarian-friendly, chicken broth will keep the pilaf a bit lighter in flavor, and beef broth will make rich rice pilaf.
How to Make Rice Pilaf
The following tips are provided to help you achieve perfect results. You will find the ingredient quantities and detailed instructions in the recipe card at the bottom of this post.
- Saute the onion and mushrooms. Because the onions need a bit longer cooking time than the mushrooms, I start the recipe by sautéing the onions in a combination of olive oil and butter over medium heat until the onion has begun to soften, then add in the mushrooms, and continue to saute until the mushrooms are fragrant and browned.

- Toast the rice and dried spices. Add the rice and dried seasonings to the skillet and toss to coat the rice with the butter. Let this mixture toast for just a minute or two, which will add a rich nutty flavor to the rice, along with allowing the dried herbs to release their essences into the dish.

- Add broth and simmer. Once the onion, mushrooms, and rice are toasted, this rice pilaf comes together as easily as cooking plain rice. After adding the broth, bring the mixture to a gentle boil, reduce the heat, cover, and simmer for 12-15 minutes until the rice is cooked through.
- Fluff and serve. Once the rice is tender, remove the pan from the heat. Gently fluff the rice with a fork. Do NOT stir the rice, as this can cause the rice grains to break down and turn mushy.

Recipe Modifications
- Add Veggies. Add in diced carrots along with the onion for a pop of color and texture or stir in frozen peas after the rice has cooked. Place the lid back on the rice and let the mixture sit for 5 minutes or until the peas have defrosted and warmed through.
- Add More Flavor. Add 1-2 teaspoons of Worcestershire sauce for additional earthiness.
- Dairy-Free Rice Pilaf: If you need this recipe to be dairy-free, you can replace the butter with non-dairy butter or use additional olive oil.
- Have an Instant Pot? Use my recipe for Instant Pot Rice Pilaf for perfect results.
Storage Instructions
- Refrigerate: Allow the rice pilaf to cool slightly, then transfer the rice pilaf to an airtight container. Store in the refrigerator for up to 3 days.
- Freeze: Allow the rice to cool fully. Once cooled, freeze the leftover pilaf in a freezer-safe container for up to 3 months.
- Reheat: Allow the rice to defrost in the refrigerator if needed. Place the rice pilaf into a heat-safe container and add a splash of additional broth or water to the rice, cover with a moistened paper towel, and heat in the microwave in 60-second intervals until warmed through. The additional broth along with the moist paper towel will keep the pilaf from drying out when reheated.
Serving Suggestions
This rice pilaf with (or without) mushrooms is an earthy, buttery side dish that pairs well with endless entrees. Try it out with one of the following recipes.
Easy Homemade Rice Pilaf

Video
Ingredients
- 1 tablespoon extra virgin olive oil
- 1 tablespoon unsalted butter
- ½ cup yellow onion, minced
- 8 oz baby Bella or button mushrooms, thinly sliced
- 1 cup long-grain white rice
- 2 tablespoons dried onion flakes
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ¼ teaspoon celery seed
- ¼ teaspoon pepper
- ½ teaspoon dried parsley
- ½ teaspoon kosher salt
- 2 cups low-sodium broth, beef, chicken or vegetable
- minced parsley or chives, for serving
Instructions
- In a medium saucepan, heat 1 tablespoon extra virgin olive oil and 1 tablespoon unsalted butter over medium heat until just until the butter is melted. Once melted, add in ½ cup yellow onion (minced), and saute until the onion is beginning to soften 3-4 minutes
- Add in 8 oz baby Bella or button mushrooms (sliced) and saute until fragrant and browned 2-3 minutes.
- Place 1 cup long-grain white rice in a fine-mesh strainer and rinse well. Shake the strainer well to remove all the excess water.
- Add the rinsed rice, 2 tablespoons dried onion flakes, ½ teaspoon onion powder, ½ teaspoon garlic powder, ¼ teaspoon celery seed, ¼ teaspoon pepper, ½ teaspoon dried parsley, and ½ teaspoon kosher salt into the saucepan and toss everything together to coat the rice with the butter and seasonings. Toast the mixture for 1-2 minutes, stirring constantly.
- Add 2 cups low-sodium broth and bring the mixture to a gentle boil, while still keeping the heat at medium.
- Once small bubbles begin to form along the sides of the pan, cover the pan, reduce the heat to medium-low and simmer for 12-15 minutes until rice is cooked through.
- Remove the lid and gently fluff the rice with a fork. Do NOT stir the rice, as this can cause the rice grains to break down and turn mushy. Give the rice a taste and adjust the seasoning to taste.
- Serve with chopped fresh parsley or chopped green onions.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.



















This was delicious! Please add the step to add the chicken broth in the directions. It’s pretty obvious to do that as the last step, but thought it would be helpful for some.
Hi Lisa! Thrilled you enjoyed and thank you for the note about the broth. It showed on the backend, but you are correct, it was missing from the front end. I was able to get it working as it should. 🙂