This Instant Pot mushroom rice is the kind of weeknight recipe I return to when I want something that feels thoughtful but doesn’t demand extra time. Earthy mushrooms, fragrant basmati, and scallions fold together into a dish that’s both comforting and versatile. It’s simple to execute and reliably satisfying.
It shines as a side to roasted proteins, but I often eat it straight from the pot with a drizzle of soy sauce or a squeeze of lemon. The Instant Pot keeps textures consistent: tender rice, meaty mushrooms, and a hit of green from the sliced scallions on top.
I’ll walk you through the exact steps, the ingredients and why each one matters, and smart swaps if you want to adjust for what’s in your pantry. No drama. Just an efficient, flavorful meal you can make any night of the week.
Ingredients at a Glance

- 2 tablespoons olive oil — for sautéing the vegetables and preventing the rice from sticking; use a neutral olive oil for a clean flavor.
- 1 tablespoon unsalted butter — adds rounded richness and helps brown the onion and mushrooms.
- 1 yellow onion diced (about 1¼ cups) — the aromatic backbone; dice small so it softens quickly.
- 4 cups (300 grams) mushrooms sliced into 1/5″ inch slices, I used cremini — provides the dish’s meaty, umami center; cremini or baby bella work well.
- 1 teaspoon salt — seasons the vegetables and rice; adjust after cooking if you prefer.
- ¼ teaspoon ground black pepper — a touch of heat and background spice.
- ½ teaspoon Italian seasoning — a mild herb blend that complements mushrooms without overwhelming them.
- 2 cloves garlic crushed — adds bright, savory lift; crushed garlic disperses flavor quickly.
- 1½ cups (300 grams) basmati rice rinsed until the water runs clear — long-grain basmati keeps the dish light and fluffy; rinsing prevents gummy rice.
- 1 cup (240 ml) vegetable stock — cooks the rice and infuses savory depth; use low-sodium if you’re watching salt.
- ½ cup green onion sliced — stirred in after cooking for a fresh, oniony finish and contrast in texture.
From Start to Finish: Instant Pot Mushroom Rice
- Rinse the 1½ cups (300 g) basmati rice under cold water until the runoff is clear, then drain well.
- Turn the Instant Pot to SAUTE. When the display shows “HOT,” add 2 tablespoons olive oil and 1 tablespoon unsalted butter.
- When the butter has melted, add the diced yellow onion (about 1¼ cups) and cook, stirring occasionally, until the onion is translucent, about 3–4 minutes.
- Add the 4 cups (300 g) sliced mushrooms and sprinkle in ½ teaspoon Italian seasoning, 1 teaspoon salt, and ¼ teaspoon ground black pepper. Cook, stirring occasionally, until the mushrooms are softened, about 3 minutes.
- Add the 2 crushed garlic cloves and cook until fragrant, about 1 minute.
- Add the rinsed and drained rice and the 1 cup (240 ml) vegetable stock to the pot. Stir once to combine and to scrape up any browned bits from the bottom.
- Press CANCEL to stop SAUTE if needed. Secure the lid and set the steam release valve to SEALING. Select PRESSURE COOK/MANUAL on HIGH pressure and set the time for 4 minutes. (The Instant Pot will take about 6–7 minutes to come to pressure before the cook time starts.)
- When the cooking program ends, allow the pressure to release naturally for 10 minutes. After 10 minutes, carefully move the steam release valve to VENTING to release any remaining pressure, then open the lid.
- Fluff the rice with a fork and stir in the ½ cup sliced green onion.
Why This Recipe Belongs in Your Rotation

It’s fast without cutting corners. From rinse to fork, the hands-on time is minimal, and the pressure cooker does the heavy lifting. The flavor profile is broad enough to pair with many mains: grilled chicken, baked tofu, salmon, or a simple salad. The mushrooms deliver a satisfying, savory note that makes the rice read like a finished side rather than filler.
The method is forgiving. The short pressure-cook time preserves mushroom texture and produces separate grains of basmati instead of a mushy pot. If you like make-ahead options, it stores well and reheats without losing much texture, which is essential for real-world weeknight cooking.
Smart Substitutions
Need to swap something? Here are safe, practical substitutions that keep the spirit of the dish.
- Rice: If you don’t have basmati, long-grain white rice will behave similarly. Avoid short-grain or jasmine unless you accept a slightly stickier final texture.
- Stock: Chicken stock can replace vegetable stock for a deeper savory note. If using store-bought, choose low-sodium and taste before adding extra salt.
- Fat: Swap the olive oil and butter for 3 tablespoons of any neutral oil if you’re dairy-free, or use ghee for a nuttier finish.
- Mushrooms: Cremini are ideal, but button, shiitake, or a mix work. Drier, wild mushrooms like porcini are better rehydrated and added with some of their soaking liquid adjusted into the stock.
- Herbs & aromatics: If you don’t have Italian seasoning, a pinch of dried thyme and oregano works. Fresh herbs can be stirred in after cooking for brightness.
What’s in the Gear List

You don’t need much beyond the Instant Pot, but the right tools speed things up and reduce mess.
- Instant Pot (or a comparable electric pressure cooker) with a SAUTE function.
- Fine-mesh sieve or bowl for rinsing rice.
- Spoon or spatula safe for the Instant Pot insert to scrape up browned bits.
- Fork for fluffing and a sharp knife for slicing onions and mushrooms.
Mistakes Even Pros Make
A few things can derail the result quickly. Watch for these common problems so you don’t repeat them.
- Not rinsing the rice: Unrinsed rice often produces sticky, clumped grains. Rinse until the water runs clear.
- Skipping the sauté step: The sauté builds flavor and reduces excess moisture from mushrooms; omitting it yields a blander dish.
- Adding too much liquid: The recipe’s 1 cup of stock is calibrated for 1½ cups basmati. Don’t double the stock unless you double the rice accordingly.
- Releasing pressure too quickly: A full quick release right away can make rice come out undercooked or uneven. Allow the 10-minute natural release as directed.
- Overcrowding the pot with mushrooms: If you cram in more than the listed 4 cups, they steam instead of sauté and won’t brown properly.
Variations by Season
Small tweaks keep this rice interesting year-round.
- Spring: Stir in fresh peas and chopped tarragon after cooking for a sweet, herby lift.
- Summer: Toss in sun-dried tomatoes and a handful of basil after fluffing for a bright, savory edge.
- Autumn: Add chopped roasted butternut squash at the end and finish with a sprinkle of sage or nutmeg for warmth.
- Winter: Use robust mushrooms—shiitake or a wild mix—and finish with a drizzle of truffle oil or a spoonful of mascarpone for richness.
Pro Tips & Notes
Timing and texture
The pot will take about 6–7 minutes to reach pressure before the 4-minute cook time begins. That warm-up time matters: factor it into your meal prep. The 10-minute natural release is crucial for evenly cooked rice. If you’re in a hurry, extend the initial cook time by a minute rather than doing a full quick release.
Layering flavor
Sauté the onion until translucent and the mushrooms until softened so you get Maillard notes that the stock alone can’t create. Scrape the browned bits from the bottom before sealing the pot—those are concentrated flavor nuggets.
Serving suggestions
Serve hot with a scattering of fresh herbs, an acidic squeeze (lemon or vinegar), or a handful of toasted nuts for crunch. Soy sauce or a chili oil can make it a quick, umami-forward main.
Keep-It-Fresh Plan
Let the rice cool at room temperature no longer than two hours, then store in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave with a sprinkle of water or in a skillet over medium heat, covered, to restore moisture. For longer storage, freeze in portions for up to 2 months; thaw overnight in the fridge before reheating.
Common Questions
Can I double the recipe? Yes, but be careful. If you double the rice and stock, the Instant Pot will take longer to come to pressure. Keep the same cook time, but avoid overfilling the pot—stay below the max fill line.
Can I use brown rice? Brown rice requires a longer pressure cook time and more liquid. This recipe is calibrated for white basmati. If you want to use brown rice, follow a trusted brown rice pressure-cook guideline and increase the stock and time accordingly.
My rice came out sticky—what went wrong? The most common causes are not rinsing the rice thoroughly, adding too much liquid, or quick-releasing pressure too early. Rinse well and follow the natural release timing.
Can I add protein directly to the pot? You can, but timing matters. Thin, pre-cooked proteins or quick-cooking tofu can be folded in after cooking. Raw meats require different timing and may change the liquid ratio and safety considerations.
Bring It Home
This Instant Pot mushroom rice is a reliable, flavorful base for many meals. It respects your time and rewards with texture and depth. Follow the steps, mind the small tips about rinsing and sautéing, and you’ll have a versatile side—or a satisfying main—ready in under an hour.
Make it once, and you’ll see why I keep this in heavy rotation. The technique is straightforward, the ingredients are pantry-friendly, and the payoff is big. Put the kettle on, set the Instant Pot, and let it do the work.

Instant Pot Mushroom Rice
Ingredients
Ingredients
- ?2 tablespoonsolive oil
- ?1 tablespoonunsalted butter
- ?1 yellow oniondiced about 1 1/4 cups
- ?4 cups 300 gramsmushroomssliced into 1/5" inch slices, I used cremini
- ?1 teaspoonsalt
- ?1/4 teaspoonground black pepper
- ?1/2 teaspoonItalian seasoning
- ?2 clovesgarliccrushed
- ?1 1/2 cups 300 gramsbasmati ricerinsed until the water runs clear
- ?1 cup 240 mlvegetable stock
- ?1/2 cupgreen onionsliced
Instructions
Instructions
- Rinse the 1½ cups (300 g) basmati rice under cold water until the runoff is clear, then drain well.
- Turn the Instant Pot to SAUTE. When the display shows "HOT," add 2 tablespoons olive oil and 1 tablespoon unsalted butter.
- When the butter has melted, add the diced yellow onion (about 1¼ cups) and cook, stirring occasionally, until the onion is translucent, about 3–4 minutes.
- Add the 4 cups (300 g) sliced mushrooms and sprinkle in ½ teaspoon Italian seasoning, 1 teaspoon salt, and ¼ teaspoon ground black pepper. Cook, stirring occasionally, until the mushrooms are softened, about 3 minutes.
- Add the 2 crushed garlic cloves and cook until fragrant, about 1 minute.
- Add the rinsed and drained rice and the 1 cup (240 ml) vegetable stock to the pot. Stir once to combine and to scrape up any browned bits from the bottom.
- Press CANCEL to stop SAUTE if needed. Secure the lid and set the steam release valve to SEALING. Select PRESSURE COOK/MANUAL on HIGH pressure and set the time for 4 minutes. (The Instant Pot will take about 6–7 minutes to come to pressure before the cook time starts.)
- When the cooking program ends, allow the pressure to release naturally for 10 minutes. After 10 minutes, carefully move the steam release valve to VENTING to release any remaining pressure, then open the lid.
- Fluff the rice with a fork and stir in the ½ cup sliced green onion.
Equipment
- Instant Pot
Notes
Don’t skip the butter. It adds creaminess and a depth of flavor. If vegan, use vegan butter instead.
Don’t slice the mushrooms too thin as they will disintegrate and disappear. I recommend a 1/5? thickness.
Do not under any circumstances pressure cook the green onions! The green onions are added for freshness and crunchy flavor.
After adding the vegetable stock to the rice, scrub any bits that are stuck to the bottom of the pot after all the sauteing to avoid getting a BURN message. Basically, deglaze the pot with the stock if needed.
Any long-grain rice variety works for this recipe.
When adding the stock, make sure that the stock does not exceed the level of the rice. You don’t need more stock than that.
OPTIONAL: You can stir in more butter in the rice after pressure cooking if you like.
Store the mushroom rice in the fridge in an airtight container for up to 4 days.
This rice freezes well in a freezer-safe container for up to 3 months. Reheat in the microwave.
