This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
To make mushroom biryani, you’ll layer fragrant basmati rice with spiced mushrooms, caramelized onions, and fresh herbs, then steam everything together until it’s perfectly fluffy and aromatic.
If you’ve been wondering how to make mushroom biryani at home, you’re in the right place because this vegetarian twist on a classic dish is easier than you think.
You can make mushroom biryani with just a handful of pantry staples, and the result is a restaurant-quality meal that’s rich, savory, and deeply satisfying.
In this post, we’ll walk through the best way to make mushroom biryani step by step, from prepping the mushrooms to layering the rice for that signature dum-style finish.
Let’s dive into the pot and get cooking.
Why You Should Make Mushroom Biryani at Home
Making mushroom biryani at home gives you total control over the spice level, the oil content, and the freshness of every ingredient.
Unlike chicken or lamb biryani, mushroom biryani cooks in a fraction of the time, so it’s perfect for weeknight dinners when you’re craving something bold.
Mushrooms have a meaty, umami-rich texture that soaks up biryani spices beautifully, which is why so many people love to make mushroom biryani as a hearty vegetarian main.
You can make mushroom biryani with cremini, button, or even portobello mushrooms, and each variety brings its own little twist to the dish.
Plus, this recipe is naturally gluten-free and can easily be made vegan by swapping ghee for oil, so it’s a crowd-pleaser for all diets.
1. The Mushrooms Absorb Spices Like a Dream
The reason you should make mushroom biryani is that mushrooms act like little sponges for all those warm, earthy biryani spices.
When you sauté mushrooms with ginger-garlic paste, turmeric, cumin, and garam masala, they release their juices and then soak everything right back in.
That means every single bite of mushroom biryani is packed with flavor, not just the sauce or the rice.
You don’t need to marinate mushrooms for hours either, which makes this one of the quickest biryani recipes to pull together.
2. It’s a One-Pot Wonder if You Layer It Right
You can make mushroom biryani in a single heavy-bottomed pot, which means less cleanup and more time enjoying your meal.
The key is to partially cook the rice, then layer it with the spiced mushroom mixture, fried onions, mint, and saffron milk.
Then you seal the pot with a tight lid and let the steam do the magic, which is exactly how to make mushroom biryani taste like it came from a clay oven.
3. You Can Customize the Heat Level Easily
One of the best parts about learning how to make mushroom biryani is that you can dial the spice up or down depending on your mood.
If you love heat, add more green chilies or a pinch of cayenne to the mushroom masala.
If you prefer a milder biryani, just use less chili and lean on the aromatic spices like cardamom, cloves, and cinnamon instead.
This flexibility means you can make mushroom biryani that your whole family will actually eat, even the kids.
Step-by-Step Guide: How to Make Mushroom Biryani
Now let’s get into the actual process so you can make mushroom biryani with confidence from start to finish.
This method uses the classic dum technique, which is just a fancy word for slow-steaming with the lid sealed.
Step 1: Parboil the Basmati Rice
Start by rinsing 1.5 cups of basmati rice under cold water until the water runs clear, then soak it for 20–30 minutes.
Bring a large pot of water to a boil, add salt, a bay leaf, and a few whole spices like cardamom pods and a cinnamon stick.
Add the soaked rice and cook for about 5–6 minutes, until it’s about 70% done, then drain and set aside.
The rice should still have a slight bite because it will finish cooking during the steaming step.
Step 2: Sauté the Mushrooms with Biryani Masala
In a separate pan, heat 2 tablespoons of ghee or oil over medium-high heat and add 2 thinly sliced onions.
Cook the onions until they’re golden brown and crispy, then remove half of them for garnishing later.
To the same pan, add 1 tablespoon of ginger-garlic paste and sauté for 30 seconds until fragrant.
Now toss in 500 grams of sliced mushrooms and cook them until they release their water and start to brown, about 7–8 minutes.
Stir in 1 teaspoon turmeric, 1 teaspoon cumin powder, 1 tablespoon biryani masala, 1 teaspoon red chili powder, and salt to taste.
Cook for another 2 minutes so the mushrooms are fully coated and the spices are raw-smell gone.
Step 3: Layer the Biryani for Steam
Now it’s time to assemble your mushroom biryani in a heavy pot with a tight-fitting lid.
Spread half of the parboiled rice evenly at the bottom of the pot, then top with the entire mushroom masala mixture.
Add the remaining rice on top, and sprinkle with fresh mint leaves, cilantro, the reserved fried onions, and a pinch of saffron soaked in warm milk.
Drizzle a little melted ghee over the top to add richness and help prevent sticking.
Step 4: Seal and Steam on Low Heat
Cover the pot with a tight lid, and if you have a gap, seal it with a little dough made of flour and water.
Place the pot on a tawa or griddle over low heat and let the mushroom biryani steam for 20–25 minutes.
This dum process lets the flavors meld together while the rice finishes cooking perfectly.
After 20 minutes, turn off the heat and let the pot sit for another 10 minutes without opening the lid.
Then gently fluff the rice with a fork, and your mushroom biryani is ready to serve.
Pro Tips to Make Mushroom Biryani Even Better
If you really want to nail how to make mushroom biryani, these little tricks will take it from good to unforgettable.
1. Don’t Overcrowd the Mushrooms
When you sauté mushrooms, give them room in the pan so they sear instead of steaming.
If you overcrowd the pan, the mushrooms will release too much water and turn soggy.
Cook them in batches if needed to get that nice golden-brown crust.
This is how to make mushroom biryani with that deep, caramelized flavor everyone loves.
2. Use Aged Basmati Rice for the Best Texture
Aged basmati rice has longer, firmer grains that stay separate after cooking, which is exactly what you want for biryani.
Look for rice labeled “aged” or “extra-long grain” at your local store.
Fresh rice can turn mushy, so this one tip will seriously upgrade your mushroom biryani game.
3. Always Rest the Biryani Before Serving
The resting period after steaming is not optional, it’s how the flavors settle and the rice finishes absorbing all the juices.
If you open the lid right away, the steam escapes and the rice can become sticky.
Patience here is the secret to making mushroom biryani that’s light, fluffy, and bursting with spice in every forkful.
So, How Do You Make Mushroom Biryani Perfectly?
To make mushroom biryani perfectly, you parboil the rice, sauté mushrooms with bold biryani spices, layer everything with herbs and saffron, then steam on low heat.
You can make mushroom biryani in about 45 minutes total, and most of that time is hands-off steaming.
Whether you’re a seasoned home cook or a biryani newbie, this method delivers tender mushrooms, fragrant rice, and that classic restaurant-style finish every single time.
So grab a pot, some fresh mushrooms, and your favorite spices, because we’ve shown you exactly how to make mushroom biryani.
Serve it hot with raita or a simple onion salad, and enjoy every delicious, aromatic bite.