One-Pot Mushroom Rice: The Perfect Comfort Food

When you’re looking for a meal that’s quick, comforting, and packed with flavor, this One-Pot Mushroom Rice recipe is a total winner.
Full of earthy mushrooms, warm spices, and tender, fluffy rice, this dish comes together easily in just one pot—perfect for busy evenings when you want something tasty without the hassle.
This One-Pot Mushroom Rice is the kind of dish I turn to when I want something simple, comforting, and bursting with flavor but without a lot of babysitting. You’ll cook everything in one pan—start with savory mushrooms, onions, and garlic, toast the rice for the best texture, then simmer everything in broth until you get perfectly fluffy, flavorful rice.
Here’s what I’ll walk you through in this recipe and post:
- Clear, easy-to-follow instructions for the one-pot method: sauté the aromatics and mushrooms, add rice and spices, pour in broth, simmer, rest, and fluff.
- A simple list of pantry staples and commonly found fresh mushrooms.
- Great tips for getting perfect rice every time, plus ideas for mixing things up with proteins, veggies, and vegan swaps.
- Handy troubleshooting tips and FAQs to help you avoid soggy rice or bland dishes.
Whether you want a cozy weeknight side dish, a satisfying vegetarian meal, or a base to add your favorite protein, this recipe has you covered. I’ve got you through every step for delicious and reliable results.
Big Flavor, Minimal Effort
One-pot recipes like this mushroom rice are lifesavers when your schedule is packed. They’re quick, simple, and cut down on cleanup. Plus, this one has big, comforting flavors from those meaty mushrooms and cozy spices—if you love that profile, you might also enjoy this recipe for a savory mushroom ravioli sauce.
The mushrooms bring a rich, earthy umami taste that makes every bite satisfying. Whether you’re serving it as a side or a light main, you’ll love how the flavors come together.
This dish is super versatile, too. You can enjoy it just as it is or make it the perfect side when paired with roasts (like this juicy, foolproof oven-roasted pork loin), grilled meats, or even a fresh salad.
What really makes this One-Pot Mushroom Rice stand out is how simple it is to make and how deeply flavorful it tastes. The mushrooms, thyme, and paprika create a lovely flavor profile that feels both cozy and a little special.
Because it’s all cooked in one pot, the rice soaks up all that mushroom magic from the broth, turning out fluffy, perfectly seasoned, and extra tasty.
It’s not just delicious — it’s a great example of comfort and convenience, whether you want a meatless dish, a vegetable-friendly side, or a easy base for adding your favorite add-ins.
Essential Ingredients

- 1 cup long-grain white rice (or basmati if you like an extra aromatic touch)
- 2 tablespoons olive oil (I’m a fan of California Extra Virgin for its smooth flavor)
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 2 cups cremini or button mushrooms, sliced
- 2 cups vegetable broth (or chicken broth if you prefer a meaty flavor)
- 1 teaspoon soy sauce (optional, adds a nice umami boost)
- 1/2 teaspoon dried thyme
- 1/2 teaspoon paprika
- Salt and pepper to taste
- Chopped parsley to sprinkle on top
Step-by-Step Method
- Rinse the rice under cold water until it runs clear; drain.
- While the rice drains, chop the onion, mince the garlic, and slice the mushrooms.
- Heat olive oil in a large skillet or saucepan over medium heat.
- Add the chopped onion and cook until soft and translucent, about 3 to 4 minutes.
- Stir in the garlic and cook 1 minute until fragrant.
- Add the sliced mushrooms and sauté 5 to 6 minutes, letting them release moisture and brown.
- Sprinkle in dried thyme, paprika, salt, and pepper; stir to coat the mushrooms and onions.
- Add the rinsed rice and gently mix with the mushroom mixture.
- Toast the rice in the pan for 1 to 2 minutes.
-
Slowly add the vegetable broth, ensuring the rice is completely covered; add soy sauce if using, and stir gently.

- Increase heat until the mixture just starts to boil.
- Reduce heat to low, cover tightly, and simmer gently for 15 to 18 minutes.
- When the rice is tender, turn off the heat and leave the pot covered for 5 minutes to rest.
- Fluff the rice gently with a fork and sprinkle with chopped parsley.
Secrets to Fluffy Rice
- Pick the Right Rice: Long-grain white rice or basmati works beautifully here. Avoid short-grain rice, since it can get too sticky for this kind of dish.
- Don’t Skip Rinsing: Washing the rice is a small step that makes a big difference in getting those fluffy individual grains.
- Season to Taste: Always taste before serving and add more salt or pepper if needed. Soy sauce is a fantastic umami booster, but it’s totally optional.
- Go for Extra Creaminess: Stir in a tablespoon of butter or a splash of coconut milk just before serving to make this even richer and more comforting; for a different take, try this creamy herb rice.
This One-Pot Mushroom Rice pairs wonderfully with roasted chicken, grilled salmon, or a cozy vegetable stew. Add a fresh, crisp salad like this tangy vinegar coleslaw (no mayo) or some crusty bread, and you have a full meal that’s easy to love.
If you’re keeping it vegetarian or plant-based, this rice also shines as a satisfying standalone dish.
Ways to Customize

- Boost the Protein: Stir in cooked chicken, tofu, or 15-minute garlic butter shrimp to make this a heartier meal.
- Add Spice: A pinch of red pepper flakes or cayenne will wake up your taste buds with a little heat.
- Keep It Vegan: Just be sure to use vegetable broth and skip butter or swap it with olive oil or coconut milk.
- Add More Veggies: Throw in a handful of spinach or peas during the last few minutes of cooking for a fresh pop of green and extra nutrition.
Storage and Freezing Tips
After cooking, cool leftover rice quickly by spreading it in a shallow container, then pop it in the fridge within two hours. Stored in an airtight container, it will stay fresh for 3 to 4 days in the fridge. Those leftovers also make great fried rice—here’s how to turn day-old rice into pork fried rice.
If you want to freeze it, portion the cooled rice into freezer-safe containers or bags, squeeze out any extra air, and freeze for up to 3 months. Just know the mushrooms might soften a bit after thawing, but the flavor will still be great.
When reheating, try one of these ways:
- On the stovetop: heat rice in a skillet or saucepan with a splash of water or broth (about 1 to 2 tablespoons per cup of rice). Cover and warm over low heat, stirring every so often until heated through (about 5 to 8 minutes).
- In the microwave: transfer the rice to a microwave-safe bowl, sprinkle a little water or broth on top, cover with a lid or damp paper towel, and heat in 1-minute bursts, stirring between each until hot.
- In the oven (for larger amounts): place rice in a covered baking dish, add 2 to 3 tablespoons of liquid per cup of rice, and bake at 350°F (175°C) for 15 to 20 minutes until warmed through.
For make-ahead meals, you can prepare the full dish a day early and refrigerate. To keep the best texture, try undercooking the rice slightly at first, or sauté mushrooms and aromatics ahead of time (store separately for up to 48 hours) and add rice and broth when you’re ready to finish cooking. Right before serving, fluff with a fork and refresh with a little butter, olive oil, or coconut milk plus fresh parsley.

Common Questions & Answers
Q: Can I use brown rice instead of long-grain white or basmati? A: Absolutely. Brown rice needs more liquid—about 2 to 2½ cups broth per cup of brown rice—and will take longer to cook, around 35 to 45 minutes. Just keep an eye on it and adjust water and cooking time based on your rice package.
Q: What other mushrooms work well here? A: Cremini, button, portobello, shiitake, oyster, or even a mix are all delicious. Firmer mushrooms like portobello or shiitake may need a minute or two more sautéing to properly brown and release moisture.
Q: Is this dish vegan and gluten-free? A: Yes, it’s naturally gluten-free if you use a gluten-free broth and tamari or gluten-free soy sauce instead of regular soy sauce. It’s vegan if you stick with vegetable broth and skip butter or substitute it with olive oil or coconut milk.
Q: Can I add protein? A: Definitely. Stir in cooked chicken, shrimp, or tofu at the end to warm through—if using shrimp, a quick creamy garlic shrimp works beautifully before folding it in. If you’re using raw proteins, either cook them separately or add pieces early enough to cook fully—but cooking them separately is usually easiest.
Q: How do I avoid soggy rice? A: Rinse rice well before cooking to remove excess starch. Use the right rice-to-liquid ratio, keep heat low while simmering, resist lifting the lid during cooking, and let it rest covered for 5 minutes after cooking before fluffing.
Q: Can I make this in a rice cooker or Instant Pot? A: For rice cooker, sauté mushrooms and aromatics first, then add them and rinsed rice with your usual rice-to-water ratio and cook as normal. For Instant Pot, sauté mushrooms in the pot, add rinsed rice and broth (use a bit less liquid than stovetop, about 1:1 ratio for white rice), cook on high pressure for 3 to 4 minutes, then let natural release for 10 minutes before opening. Check seasoning before serving.
Q: Can I double the recipe? A: Yes! Just use a larger pot to make sure heat distributes evenly and the rice cooks well. Cooking time for the rice itself stays pretty much the same, but it might take a little longer for the pot to reach boiling.

A quick and comforting one-pot meal featuring long-grain white rice cooked with earthy mushrooms, warm spices, and savory broth for fluffy, flavorful results.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
Ingredients
- 1 cup long-grain white rice (or basmati)
- 2 tablespoons olive oil (California Extra Virgin recommended)
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 2 cups cremini or button mushrooms, sliced
- 2 cups vegetable broth (or chicken broth)
- 1 teaspoon soy sauce (optional)
- 1/2 teaspoon dried thyme
- 1/2 teaspoon paprika
- Salt and pepper to taste
- Chopped parsley to sprinkle on top
Instructions
- Rinse the rice under cold water until it runs clear; drain.
- Chop the onion, mince the garlic, and slice the mushrooms.
- Heat olive oil in a large skillet or saucepan over medium heat.
- Add the chopped onion and cook until soft and translucent, about 3 to 4 minutes.
- Stir in the garlic and cook for 1 minute until fragrant.
- Add the sliced mushrooms and sauté for 5 to 6 minutes, letting them release moisture and brown.
- Sprinkle in dried thyme, paprika, salt, and pepper; stir to coat the mushrooms and onions.
- Add the rinsed rice and gently mix with the mushroom mixture.
- Toast the rice in the pan for 1 to 2 minutes.
- Slowly add the vegetable broth, ensuring the rice is completely covered; add soy sauce if using, and stir gently.
- Increase heat until the mixture just starts to boil.
- Reduce heat to low, cover tightly, and simmer gently for 15 to 18 minutes.
- When the rice is tender, turn off the heat and leave the pot covered for 5 minutes to rest.
- Fluff the rice gently with a fork and sprinkle with chopped parsley.
Notes
Choose long-grain or basmati rice for best texture; avoid short-grain rice to prevent stickiness., Rinsing rice removes excess starch for fluffy grains., Season to taste; soy sauce adds umami but is optional., For extra creaminess, stir in a tablespoon of butter or a splash of coconut milk before serving., Pairs well with roasted chicken, grilled salmon, or vegetable stew., Can be made vegan by using vegetable broth and omitting butter or substituting with olive oil or coconut milk., To boost protein, add cooked chicken, tofu, or shrimp., For spice, add red pepper flakes or cayenne., Add spinach or peas during last few minutes for extra veggies., Leftovers store 3-4 days refrigerated or up to 3 months frozen., Reheat with added liquid on stovetop, microwave, or oven for best results.
Nutrition
- Serving Size: about 1 cup
- Calories: approx. 250 calories per serving
- Fat: approximately 7g per serving
- Carbohydrates: approximately 45g per serving
- Protein: approximately 5g per serving