porcini rice

Vegan Mushroom Rice — Deep, Earthy, and Impossibly Satisfying in Under 40 Minutes

There is a category of rice dish that exists in almost every food culture in the world — a dish in which the rice does not sit beneath a sauce or alongside a protein but is itself the main event, cooked in a deeply flavoured liquid so that every grain is seasoned from the inside out rather than dressed from the outside in. Pilaf, risotto, arroz, jollof — the principle is the same regardless of geography: fat, aromatics, rice, liquid, heat, and the patience to let the rice absorb everything the liquid has to offer before it meets the table. This vegan mushroom rice is built on that same principle. It is 100% plant-based, dairy-free, and egg-free. It serves 4. It is ready in under 40 minutes. The mushrooms are cooked in two stages — first seared at high heat until deeply golden, then a portion is stirred back into the rice to cook through and release their flavour into every grain, while the remaining portion is kept aside as a topping so the dish has textural contrast between the rice-cooked and pan-seared mushrooms. A concentrated mushroom stock, built from the mushroom trimmings and soaking liquid from a small quantity of dried porcini, is the cooking liquid for the rice — so even the water carries flavour. This is simple food, done seriously.

The technique is the sear-separate-and-stock-cook method. Standard mushroom rice recipes combine the mushrooms and rice and cook them together from the start, producing rice that is flavoured but mushrooms that are soft, pale, and texturally indistinct from the rice itself — the mushrooms have steamed rather than seared and their flavour, though present in the rice, is muted rather than concentrated. The sear-separate-and-stock-cook method works differently. Stage one — the sear: the mushrooms are cooked in two uncrowded batches in a very hot pan with minimal oil, in the manner of a proper mushroom sauté. Crowded mushrooms release moisture into the pan and steam; uncrowded mushrooms in a hot pan lose their surface moisture immediately to evaporation and begin caramelising within 2–3 minutes, developing the Maillard browning compounds — the maltol, the furanones, the pyrazines — that produce the deep, nutty, almost meaty flavour of well-cooked mushrooms. Stage two — separate: once all the mushrooms are deeply golden, the batch is divided: two-thirds are set aside as the topping; one-third are returned to the pan and stirred into the rice at the point when the rice goes in, so they cook a second time in the stock and transfer their concentrated flavour into the grains directly. Stage three — the stock: while the mushrooms sear, a small quantity of dried porcini (15g) is soaked in 100ml of boiling water for 10 minutes; the soaking liquid — deep brown and intensely flavoured — is added to the vegetable stock that cooks the rice; the rehydrated porcini themselves are finely chopped and stirred into the rice with the seared mushrooms. The combination of three mushroom elements — seared fresh mushrooms in the rice, seared fresh mushrooms on top, and dried porcini both in the rice and in the stock — produces a depth of mushroom flavour that no single preparation method achieves alone.

This recipe serves 4.


Recipe Information

Prep TimeCook TimeRest TimeTotalServingsCalories
10 mins28 mins5 mins~43 mins4~390 kcal

Ingredients

For the Mushroom Stock

  • 15g dried porcini mushrooms — porcini specifically; they produce the most intensely flavoured soaking liquid of any dried mushroom; do not substitute dried shiitake (which are excellent but produce a different flavour profile)
  • 100ml boiling water — for soaking the porcini; this soaking liquid becomes part of the cooking stock
  • 700ml good-quality vegetable stock — hot; combined with the porcini soaking liquid to make 800ml total cooking liquid

For the Rice

  • 300g (1½ cups) basmati rice — rinsed under cold water until the water runs clear, then soaked for 20 minutes and drained; rinsing removes surface starch that makes rice sticky; soaking allows the grains to begin absorbing water before cooking, which produces more even cooking and longer, fluffier grains
  • 500g mixed mushrooms — chestnut (cremini), portobello, and shiitake work particularly well together; remove any tough shiitake stems; slice larger mushrooms, halve or quarter smaller ones; aim for pieces 3–4cm across — large enough to develop a proper sear
  • 1 large onion, finely diced
  • 4 cloves garlic, finely minced
  • 2 tbsp olive oil — divided; 1 tbsp for the mushrooms, 1 tbsp for the onion and garlic
  • 1 tbsp soy sauce or tamari — adds umami and deepens the colour of the rice
  • 1 tsp fresh thyme leaves — or ½ tsp dried thyme; thyme and mushrooms are one of the great flavour pairings in cooking
  • 1 bay leaf
  • ½ tsp smoked paprika
  • ½ tsp onion powder
  • Fine sea salt and freshly cracked black pepper

To Finish and Serve

  • 1 tbsp vegan block butter — stirred through the cooked rice off heat for richness and sheen
  • 2 tbsp fresh flat-leaf parsley, roughly chopped
  • 1 tsp fresh lemon juice — brightens the finished dish
  • Extra freshly cracked black pepper
  • Vegan parmesan-style cheese or nutritional yeast — optional, scattered over to serve

Instructions

  1. Soak the porcini and prepare the stock. Place the dried porcini in a small heatproof bowl and cover with 100ml of boiling water. Leave to soak for 10–15 minutes. Meanwhile, rinse the basmati rice under cold running water until the water is clear (approximately 60 seconds), then cover with cold water and soak for 20 minutes. When the porcini have soaked, lift them out with a spoon and squeeze gently over the bowl to release as much soaking liquid as possible. Finely chop the rehydrated porcini and set aside. Pour the porcini soaking liquid into the hot vegetable stock, pouring carefully and leaving behind any grit or sediment at the bottom of the bowl. You now have approximately 800ml of deeply flavoured mushroom stock. Keep warm.
  2. Sear the mushrooms — batch one. Heat a large, heavy frying pan (ideally cast iron) over high heat until very hot. Add 1 tablespoon of olive oil. When the oil shimmers, add half the fresh mushrooms in a single layer — do not crowd. Season with a pinch of salt and pepper. Cook without stirring for 2–3 minutes until deeply golden on the underside, then toss once and cook for a further 1–2 minutes. The mushrooms should be at least 50% reduced in volume and dark golden. Transfer to a plate. Repeat with the remaining mushrooms, adding a little more oil if needed. Set all the seared mushrooms aside. Divide them mentally: two-thirds will be the topping, one-third will go into the rice.
  3. Build the base. In the same pan (now over medium heat), add the remaining tablespoon of olive oil. Add the diced onion and a pinch of salt and cook for 5–6 minutes, stirring occasionally, until soft and translucent. Add the minced garlic, thyme, and smoked paprika and cook for 1 further minute until fragrant.
  4. Add the rice and the mushrooms for the rice. Drain the soaked basmati rice thoroughly. Add the drained rice to the pan and stir for 1–2 minutes, coating every grain in the oil and aromatics — this brief toasting of the rice in the fat seals the surface slightly and helps each grain remain distinct during cooking. Add the one-third portion of seared mushrooms and the finely chopped rehydrated porcini and stir through.
  5. Add the stock and cook. Add the soy sauce and the bay leaf. Pour in the warm mushroom stock. Stir once to distribute everything evenly and bring to a boil over high heat. As soon as it boils, reduce the heat to the lowest possible setting, place a tight-fitting lid on the pan, and cook without lifting the lid for 15 minutes. Every time the lid is lifted steam escapes and the rice cooking is disrupted — set a timer and do not open the pan.
  6. Rest off the heat. After 15 minutes, remove the pan from the heat entirely. Leave the lid on and rest for 5 minutes. This resting period allows the residual steam inside the pan to finish cooking the top layer of rice and redistribute the moisture evenly through the rice without further direct heat.
  7. Finish and serve. Remove the lid. Remove the bay leaf. Add the vegan block butter and the lemon juice. Use a fork — not a spoon — to gently fluff the rice, lifting it from the bottom and separating the grains; a spoon crushes the cooked grains. Taste and adjust salt and pepper. Transfer to a serving bowl or plate. Top with the reserved seared mushrooms, the fresh parsley, and extra black pepper. Serve immediately with vegan parmesan or nutritional yeast if using.

Pro Tips

  • Hot pan, uncrowded mushrooms — this is the most important instruction in the entire recipe; mushrooms release a significant amount of water as they cook, and if that water cannot evaporate quickly (because the pan is not hot enough, or because the mushrooms are touching each other and trapping steam between them), the mushrooms will stew in their own liquid rather than sear; the result is pale, soft, watery mushrooms that taste of steamed vegetable rather than deeply caramelised umami; use the largest pan available, heat it fully before adding oil, and cook in two or three batches however inconvenient that seems.
  • Don’t stir the rice while it cooks — the lid stays on and the spoon stays out for the entire 15-minute cooking period; stirring rice during absorption-method cooking breaks the starch structure of the partially cooked grains and makes the rice sticky and gummy; the only moment the lid comes off is when the timer ends.
  • Use the fork to fluff, not a spoon — a spoon crushes the cooked basmati grains; a fork lifts and separates them; the final appearance of the rice — individual, defined grains rather than clumped mush — is almost entirely determined by the instrument used for fluffing.
  • Don’t discard the porcini soaking liquid — this is the most concentrated mushroom flavour in the entire recipe; pouring it away and using plain stock instead cuts the depth of the finished dish by roughly half; the only thing to be careful of is the sediment at the bottom of the soaking bowl (dried grit from the porcini), which you leave behind by pouring slowly or straining through a fine sieve.

Mushrooms and the Fungal Kingdom: The Food That Is Not a Plant

The mushrooms at the centre of this recipe belong to a kingdom of life — Fungi — that is neither plant nor animal and is, by many measures, more closely related to animals than to plants. This taxonomic fact, counterintuitive to the point of seeming wrong, reflects a deep evolutionary history: fungi and animals share a common ancestor — a single-celled, heterotrophic organism — that diverged from the plant lineage approximately one billion years ago. Plants make their own food through photosynthesis; animals and fungi cannot, and must obtain their nutrition from other organisms. The difference is method: animals ingest their food internally, while fungi digest externally — secreting enzymes into their surroundings and absorbing the resulting nutrients through their cell walls. The mushroom is not a fruit or a vegetable but the fruiting body of a fungal organism — the reproductive structure that emerges above the soil or from a host substrate to release spores, while the main body of the organism (the mycelium, the vast underground network of thread-like hyphae) remains invisible beneath the surface. The mycelium of some fungal organisms extends over enormous areas: the Armillaria ostoyae (honey fungus) in the Blue Mountains of Oregon is estimated to cover 2,385 acres (965 hectares) and is among the largest known living organisms on Earth by area, with an estimated age of 2,400–8,650 years. Human cultivation of mushrooms began in China approximately 600 CE, with Flammulina velutipes (enoki) among the first documented cultivated species; Lentinus edodes (shiitake) cultivation is documented in Chinese texts from the 12th century CE. Agaricus bisporus — the button mushroom and its older, more flavourful forms, the cremini and portobello, which are the same species at different stages of maturity — was first commercially cultivated in France in the 17th century, in the underground caves near Paris that gave rise to the term “champignons de Paris.” The porcini in this recipe (Boletus edulis, the cep or penny bun) remains predominantly wild-harvested rather than cultivated, its complex underground relationship with the root systems of its host trees proving resistant to the controlled conditions of commercial mushroom farming — which is part of the reason it commands such a high price and delivers such an extraordinary depth of flavour.


Flavor Variations

  • Garlic Herb Mushroom Rice: Double the garlic to 8 cloves (still finely minced) and add 1 additional teaspoon of fresh thyme and 1 teaspoon of fresh rosemary (finely chopped) to the aromatics. Stir 2 tablespoons of finely chopped chives and 1 tablespoon of fresh tarragon through the finished rice alongside the parsley. The garlic herb version is more aromatic and assertive than the classic.
  • Coconut Mushroom Rice: Replace 200ml of the vegetable stock with 200ml of full-fat coconut milk (stirred into the stock just before pouring over the rice). Add 1 teaspoon of mild curry powder and ½ teaspoon of ground turmeric to the aromatics with the garlic. Stir 1 tablespoon of lime juice and a handful of fresh coriander through the finished rice in place of the parsley and lemon juice. The coconut version is creamier, mildly spiced, and works particularly well as a side dish to a Thai or South Asian main.
  • Mushroom and Spinach Rice: Stir 100g of fresh baby spinach through the finished rice immediately after fluffing — the residual heat in the rice wilts the spinach perfectly in 60 seconds without further cooking. Add the zest of half a lemon along with the lemon juice. The spinach turns the rice a deep green in the areas where it has wilted, creating a visually striking dish that is also significantly higher in iron and folate.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~390 kcal10g64g4g10g

Storage

  • Best eaten fresh — rice dishes are at their peak immediately after cooking; the grains are at their most distinct and the mushroom topping at its most textured.
  • Refrigerator: Store in a sealed container for up to 3 days. Rice hardens and loses moisture in the refrigerator — this is normal and reverses on reheating.
  • Reheating: Add 2–3 tablespoons of water or stock to the cold rice and reheat in a covered pan over medium-low heat for 5–6 minutes, stirring occasionally, until steaming throughout. Alternatively, microwave in a covered dish with 2 tablespoons of water, stirring halfway through, for 2–3 minutes. The stored mushroom topping reheats well in a hot dry frying pan for 2–3 minutes to restore the sear.
  • Freezer: Rice freezes well — portion into individual servings in zip-lock bags, flatten, and freeze for up to 2 months. Defrost in the refrigerator overnight and reheat as above. The texture of frozen and reheated rice is slightly softer than freshly cooked but very acceptable.
  • Food safety note: Rice should never be left at room temperature for more than 2 hours after cooking; refrigerate promptly and reheat thoroughly to piping hot before eating. Do not reheat rice more than once.

Frequently Asked Questions

Can I use long-grain rice instead of basmati?

Yes — long-grain white rice works well with the same method and the same liquid ratio. The result is slightly less fragrant than basmati (basmati’s distinctive aroma comes from its naturally occurring 2-acetyl-1-pyrroline compound, which other long-grain varieties contain in lower concentrations) but equally good in structure and flavour. Brown rice works but requires significantly more liquid (approximately 900ml total) and a longer cooking time (35–40 minutes covered, plus 10 minutes rest) — adjust both accordingly.

Can I add protein to this dish?

Yes — the mushroom rice works well with pan-fried tofu, roasted chickpeas, or edamame stirred through at the serving stage. A fried egg (for those who eat eggs) or a soft-boiled vegan egg placed on top of the rice bowl is also a popular addition. The rice is substantial enough to serve as a main without additional protein, particularly given the protein content of the mushrooms and the optional nutritional yeast or vegan parmesan.

My rice turned out mushy — what went wrong?

The most common causes: too much liquid (measure carefully — 800ml total for 300g of dried basmati is correct); the lid was lifted during cooking (steam escapes and disrupts the absorption ratio); the rice was not soaked before cooking (unsoaked basmati absorbs water unevenly and the grains crack and become mushy at the outside before they are cooked through at the centre). Check all three for the next batch.

Can I make this in a rice cooker?

Yes — complete steps 1 through 3 on the stove (sear the mushrooms, build the aromatics base), then transfer everything to the rice cooker, add the drained rice, the stock, and the one-third portion of seared mushrooms, and cook on the standard white rice setting. Add the butter, lemon juice, and parsley after the rice cooker finishes, fluff with a fork, and top with the reserved seared mushrooms. The rice cooker method is slightly less precise in flavour development (the initial toasting of the rice in the aromatics is less effective in the cooker) but produces excellent results.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!