Calibrated Cuisine

Chickpea and Mushroom Biryani: One Pan, Complete Plant-Based Protein and a Full Spectrum of Minerals

14 min read

↓ Jump to Recipe

Biryani is one of the most magnificent achievements in the history of rice cookery, and this plant-based version earns its place at that table. Layers of golden saffron basmati, plump spiced chickpeas, and deeply browned cremini mushrooms are built with the same classical technique used in the great Mughal kitchens: the dum method, where steam is trapped and the ingredients cook into one another rather than simply sitting side by side. The result is a dish where every grain of rice carries flavour and every bite delivers satisfying substance.

From a nutritional standpoint, this biryani is a masterclass in plant-based synergy. Chickpeas bring both protein and non-haem iron, while the tomatoes and lemon in the spice base provide vitamin C to dramatically improve that iron’s bioavailability. Cremini mushrooms are one of the only non-fortified plant foods that provide meaningful vitamin D2 and a significant hit of selenium. Together, they fill gaps that are genuinely difficult to address in a plant-based diet, including zinc, copper, and the full suite of B-vitamins except B12. Caramelised onions woven throughout the rice add quercetin and a natural sweetness that balances the warming spice profile.

This recipe is designed with precision: every ingredient earns its place both culinarily and nutritionally. The spice blend is not decorative, it is functional. Cumin seeds contribute iron, turmeric provides curcumin, cinnamon contributes manganese, and black pepper carries piperine, which enhances the absorption of curcumin by up to 2000 percent. This is cooking where science and pleasure move in exactly the same direction.

Prep: 25 minutes
Servings: 4
Category: Mineral Matrix
✓ Gluten-Free✓ Nut-Free✓ Peanut-Free✓ Fish-Free✓ Shellfish-Free✓ Sesame-Free
Servings:

4

servings

Ingredients

  • 300 gbasmati rice, rinsed until water runs clear and soaked 20 minutes
  • 400 gcanned chickpeas, drained and rinsed (or 200g dried, cooked)
  • 400 gcremini (chestnut) mushrooms, quartered
  • 2 largeyellow onions, thinly sliced
  • 3 tbspextra-virgin olive oil or neutral vegetable oil
  • 4 clovesgarlic, minced
  • 20 gfresh ginger, finely grated
  • 2 mediumripe tomatoes, finely chopped (about 250g)
  • 120 gplain full-fat yogurt (dairy or coconut-based for vegan)
  • 1 tspcumin seeds
  • 1 tspground coriander
  • 1 tspground cumin
  • 0.75 tspground turmeric
  • 1 tspKashmiri chili powder (or mild paprika)
  • 0.5 tspgaram masala
  • 0.5 tspground cinnamon
  • 4 wholegreen cardamom pods, lightly crushed
  • 2 wholebay leaves
  • 0.25 tspblack peppercorns, lightly crushed
  • 0.5 gsaffron strands, bloomed in 3 tbsp warm water for 10 minutes
  • 2 tbspfresh lemon juice
  • 30 gfresh cilantro (coriander), roughly chopped
  • 30 gfresh mint leaves, roughly chopped
  • 550 mlvegetable stock or water
  • Fine sea salt and freshly ground black pepper to taste

Instructions

🔧 Equipment

🫕Dutch oven (oven-safe with tight-fitting lid)
🍳large skillet or frying pan
🥣large saucepan (for par-cooking rice)
🔵fine-mesh sieve or colander
🐢slow cooker (6-quart or larger)
♨️Instant Pot or electric pressure cooker (6-quart or larger)
🔪chef’s knife
🪵cutting board
🍴silicone spatula
🧀box grater or microplane (for ginger)
🥣small bowl (for blooming saffron)
🍳measuring jug




Prep: 25 minutes
Cook: 40 minutes
Total: 1 hour 25 minutes
The stovetop dum method most closely replicates the traditional technique. A tight-fitting lid is essential; if yours is loose, seal it with a strip of damp kitchen foil before placing the lid on top.
  1. Caramelise the onions: heat 2 tablespoons of oil in a wide, heavy-bottomed pot or Dutch oven over medium-high heat. Add the sliced onions with a pinch of salt and cook, stirring frequently, for 18 to 22 minutes until deep golden brown and jammy. Do not rush this step; the colour and sweetness of the onions form the backbone of the biryani’s flavour. Remove two-thirds of the caramelised onions and set aside for layering.
  2. Build the masala: reduce heat to medium. Add the remaining 1 tablespoon of oil to the pot. Add cumin seeds, cardamom pods, bay leaves, and crushed black peppercorns; sizzle for 30 seconds until fragrant. Add garlic and ginger and cook for 90 seconds, stirring constantly. Add chopped tomatoes, ground coriander, ground cumin, turmeric, Kashmiri chili powder, and cinnamon. Cook for 6 to 8 minutes, pressing the tomatoes with the back of a spoon, until the masala darkens and oil separates from the edges.
  3. Add the chickpeas and mushrooms: add the quartered mushrooms and cook for 4 minutes until they release their liquid and begin to brown. Stir in the drained chickpeas, yogurt, lemon juice, half the cilantro, and half the mint. Season generously with salt. Cook for 3 minutes until the sauce is thick and coats the chickpeas. Spread the mixture into an even layer in the pot. Remove and reserve 2 tablespoons of the bloomed saffron water; add the remainder to the chickpea layer.
  4. Par-cook the rice: in a separate large saucepan, bring 1.5 litres of well-salted water to a boil. Drain the soaked basmati and add it to the boiling water. Cook for exactly 5 minutes; the rice should be 70 percent cooked with a firm white core still visible in each grain. Drain immediately through a sieve.
  5. Layer and dum-cook: spoon the par-cooked rice in an even layer over the chickpea masala. Scatter the reserved caramelised onions over the rice. Drizzle the reserved 2 tablespoons of saffron water in a thin stream over the surface to create golden streaks. Scatter the remaining cilantro and mint on top. Cover the pot tightly (sealing with foil if needed) and cook over the lowest possible heat for 20 minutes. Remove from heat and rest, still covered, for 10 minutes before serving.
  6. Serve by using a wide spoon to scoop through all layers so each portion contains both saffron rice and the spiced chickpea-mushroom base. Discard bay leaves and cardamom pods before serving.
Prep: 25 minutes
Cook: 3 hours on High (or 5 to 6 hours on Low)
Total: 3 hours 45 minutes
Slow cookers vary considerably in heat output. Check at the 2.5-hour mark on High; the rice should be just tender. Avoid lifting the lid during cooking as this adds 20 to 30 minutes to the required time.
  1. Sauté on the stovetop first (this step cannot be skipped for flavour): heat 2 tablespoons of oil in a large skillet over medium-high heat. Add the sliced onions with a pinch of salt and cook for 15 to 18 minutes until golden brown. Scoop out and reserve half the onions for layering. Push the remaining onions to the side, add the cumin seeds, cardamom, bay leaves, and peppercorns and toast for 30 seconds. Add garlic and ginger; cook 90 seconds. Add tomatoes and all the ground spices. Cook for 5 to 6 minutes until the masala is deep and fragrant. Add mushrooms, cook 3 minutes. Stir in chickpeas, yogurt, lemon juice, half the herbs, and generous salt. Cook 2 minutes. Transfer everything to the slow cooker insert.
  2. Prepare a flavoured stock: combine the 550ml vegetable stock with the full saffron water (including the bloomed strands) and 0.5 teaspoon of salt. Stir to combine. This saffron stock will both cook the rice and distribute its colour evenly throughout the biryani, compensating for the slow cooker’s inability to create distinct steamed layers.
  3. Add the rice: scatter the rinsed and drained (but not soaked) basmati rice directly over the chickpea-mushroom layer in an even, unbroken layer. Do not stir. Pour the saffron stock gently over the rice by tilting a spoon against the pot wall so the stock distributes without disturbing the layers. The stock should just cover the rice.
  4. Cook and finish: place a layer of two sheets of paper towel under the slow cooker lid before securing it; this absorbs condensation and prevents it from dripping back onto the rice, which would make it mushy. Cook on High for 2.5 to 3 hours or on Low for 5 to 6 hours, until the rice is fully cooked and has absorbed the liquid.
  5. Rest and serve: once cooked, remove the lid and paper towels. Scatter the reserved caramelised onions and remaining cilantro and mint over the surface. Replace the lid and rest for 10 minutes off the heat. Serve by scooping through all layers to combine rice and the chickpea-mushroom base in each portion, discarding bay leaves and cardamom pods.
Prep: 25 minutes
Cook: 6 minutes at High Pressure
Total: 45 minutes
The pressure cooker delivers the fastest biryani with excellent texture, but the layering must be precise. Do not stir the rice into the masala before cooking, the rice layer must float above the masala to cook properly without becoming gluey.
  1. Sauté using the Saute function: press Saute on High. Add 2 tablespoons of oil to the inner pot. Once shimmering, add the sliced onions with a pinch of salt. Cook, stirring frequently, for 12 to 15 minutes until golden and caramelised. The Instant Pot runs slightly cooler than a stovetop skillet, so allow the full time. Remove and reserve half the onions.
  2. Build the masala in the pot: add the remaining 1 tablespoon of oil. Add cumin seeds, cardamom pods, bay leaves, and crushed peppercorns; toast 30 seconds. Add garlic and ginger; cook 90 seconds. Add tomatoes, ground coriander, ground cumin, turmeric, Kashmiri chili powder, garam masala, and cinnamon. Cook 4 to 5 minutes, stirring frequently, until the masala is thick and the oil separates. Press Cancel to stop the Saute function.
  3. Add chickpeas, mushrooms, and yogurt: stir in the mushrooms, chickpeas, yogurt, lemon juice, half the cilantro, half the mint, and generous salt. Stir to combine. Use a silicone spatula to deglaze the bottom of the pot thoroughly, scraping up any browned bits; this is critical to prevent a Burn notice. Spread the masala into an even, flat layer.
  4. Layer the rice precisely: combine the drained soaked basmati with the full saffron water (including strands), 400ml of the vegetable stock, and 0.75 teaspoon of salt. Gently pour this mixture over the masala layer. Do not stir. The liquid-to-rice ratio in the pressure cooker is deliberately lower than stovetop because the sealed environment retains all moisture. Scatter the reserved caramelised onions over the rice.
  5. Pressure cook and release: secure the lid and set the valve to Sealing. Cook on Manual High Pressure for 6 minutes. When the timer ends, allow a Natural Pressure Release for 10 minutes, then carefully switch the valve to Venting to release any remaining pressure. Open the lid away from you. The rice should be perfectly cooked with golden saffron streaks. Scatter remaining cilantro and mint over the top, replace the lid, and rest for 5 minutes before serving.
Prep: 25 minutes
Cook: 35 minutes at 180C / 350F
Total: 1 hour 30 minutes
This method produces the most restaurant-quality result. Using a heavy cast iron Dutch oven with a tight lid gives the best seal. If your pot lid is not tight, seal the rim with a rope of dough made from flour and water (the traditional taamul seal) or double-layer aluminium foil.
  1. Preheat your oven to 180C (350F / Gas Mark 4). Place the oven rack in the lower third of the oven. Caramelise the onions on the stovetop: heat 2 tablespoons of oil in a large oven-safe Dutch oven over medium-high heat. Add the sliced onions with a pinch of salt and cook for 18 to 22 minutes, stirring regularly, until they are deeply golden and caramelised. Transfer two-thirds of the onions to a bowl and set aside.
  2. Build the masala in the Dutch oven: keep the pot on the stovetop over medium heat. Add 1 tablespoon of oil. Add cumin seeds, cardamom, bay leaves, and peppercorns; sizzle 30 seconds. Add garlic and ginger; cook 90 seconds. Add tomatoes and all ground spices. Cook for 8 minutes over medium heat until the masala is very dark and fragrant and oil pools at the edges. The longer stovetop cook time at this stage is intentional because the oven’s indirect heat will not develop the masala further.
  3. Finish the masala layer: add mushrooms and cook 4 minutes until browned and their moisture has evaporated. Stir in chickpeas, yogurt, lemon juice, half the cilantro, and half the mint. Season generously with salt. Cook 3 minutes, then remove the pot from the heat. Drizzle half the saffron water over the masala layer. The masala should be thick and moist but not watery.
  4. Par-cook the rice and layer: bring a large pot of well-salted water to a boil. Drain and add the soaked basmati; par-cook for exactly 5 to 6 minutes until 70 percent cooked with a white core visible. Drain. Gently spoon the par-cooked rice over the masala in the Dutch oven in an even layer without pressing down. Scatter the reserved caramelised onions over the rice. Drizzle the remaining saffron water in thin streams over the surface to create the characteristic golden-and-white pattern. Scatter remaining cilantro and mint on top.
  5. Bake and rest: seal the Dutch oven tightly with its lid (or use the foil method described above). Place in the preheated oven and bake for 35 minutes. The sealed environment allows the trapped steam to gently finish cooking the rice while it absorbs all the aromas from the spiced masala below. Remove from the oven and rest, still sealed, for 15 minutes. This resting period is as important as the cooking time; it allows steam to redistribute and the rice to firm up. Open the lid at the table for a dramatic aromatic reveal, then serve by scooping through all layers.

Nutrition Breakdown

Per 1 serving (makes 4)

485Calories
19gProtein
72gCarbs
11gFat
11gFiber

Glycemic Load22High
Low0–10
Medium11–19
High20+
The GL is driven primarily by the basmati rice (GI approximately 58); however, the 11g of dietary fibre from chickpeas and the protein and fat content of the dish meaningfully slow glucose absorption compared to the raw GL figure, making the real-world blood sugar impact more moderate than the number suggests.

% Daily Value based on a 2,000 calorie diet (FDA reference)

Iron5.8mg
Folate (B9)210mcg
Zinc3.4mg
Selenium22mcg
Copper0.7mg
Manganese1.8mg
Phosphorus310mg
Vitamin B60.55mg
Vitamin C18mg
Potassium720mg

% of recommended daily intake (RDA) per serving

Leucine1540mg
Isoleucine890mg
Valine980mg
Lysine1260mg
Phenylalanine1050mg
Threonine740mg
Histidine550mg
Tryptophan195mg

🛡 Antioxidant Profile

Curcumin (from turmeric)48mgPotent anti-inflammatory polyphenol; absorption is enhanced by the piperine in black pepper.
Quercetin (from onions)Anti-inflammatory flavonoid that scavenges free radicals and supports cardiovascular health.
Beta-carotene (from tomatoes and spices)1.8mgPrecursor to vitamin A that protects cell membranes from oxidative damage.
Lycopene (from tomatoes)3.2mgCarotenoid antioxidant associated with reduced risk of cardiovascular disease and cellular protection.
Ergothioneine (from cremini mushrooms)A unique heat-stable antioxidant amino acid synthesised almost exclusively by fungi, with roles in mitochondrial protection.
Kaempferol (from chickpeas and herbs)Flavonoid that inhibits oxidative stress and has demonstrated anti-inflammatory activity in cell studies.

Complete your day: Pair one serving with a small glass of orange juice or a side of steamed broccoli at dinner: the additional vitamin C will push iron absorption from this meal toward the upper end of its potential range. Add a B12-fortified food (such as nutritional yeast sprinkled on the biryani or a fortified plant milk with breakfast) to close the one micronutrient gap this dish cannot address on a fully plant-based diet.

The Nutrition Science

The pairing of chickpeas and cremini mushrooms in this biryani is nutritionally strategic rather than accidental. Chickpeas are one of the most mineral-dense legumes available, providing substantial non-haem iron (around 3mg per 100g cooked), folate critical for DNA synthesis and red blood cell production, and a protein that is notably high in lysine, an amino acid that is the primary limiting factor in most cereal-based diets. The basmati rice in this dish is complemented precisely by the chickpeas’ lysine richness, together providing a full essential amino acid profile across a single meal without any animal protein.

Cremini mushrooms contribute nutrients that are genuinely rare in plant foods. They are one of the only non-animal, non-fortified dietary sources of vitamin D2 (ergocalciferol), particularly when the mushrooms have been exposed to UV light during growing. They provide ergothioneine, a sulphur-containing antioxidant that humans cannot synthesise and must obtain from dietary sources, and they are among the best plant-based sources of selenium, a trace mineral essential for thyroid hormone synthesis and glutathione peroxidase activity. The 22mcg of selenium per serving from this dish represents 40 percent of the daily value.

The spice blend in this biryani functions as a bioavailability stack. Turmeric’s curcumin has repeatedly demonstrated anti-inflammatory and antioxidant properties in clinical research, but it is poorly absorbed on its own. The black pepper in this recipe contributes piperine, which inhibits the hepatic and intestinal glucuronidation of curcumin and has been shown to increase curcumin bioavailability by up to 2000 percent in human studies. The lemon juice and tomato provide ascorbic acid, which reduces non-haem iron from the ferric (Fe3+) form to the more absorbable ferrous (Fe2+) form, potentially doubling the amount of iron absorbed from the chickpeas and spices. These are not coincidental combinations; they are the accumulated wisdom of a culinary tradition that intuited the science long before it was measured.

Pro Tips

  • Bloom the saffron in warm (not boiling) water for at least 10 minutes; gentle heat releases the crocin compounds that give saffron its colour and the safranal that gives it its aroma. Boiling water degrades both.
  • Do not skip soaking the basmati rice for at least 20 minutes before stovetop or oven methods. Soaking hydrates the outer starch layer, allowing the grains to cook longer before breaking, which is what gives biryani rice its characteristic length and separation.
  • For maximum iron absorption, avoid drinking tea or coffee within 1 hour of eating this meal. The tannins in both beverages bind non-haem iron and can reduce absorption by 60 to 70 percent. The built-in vitamin C from tomatoes and lemon is already working to help you; do not counteract it.

3 thoughts on “Chickpea and Mushroom Biryani: One Pan, Complete Plant-Based Protein and a Full Spectrum of Minerals”

  1. wait hold up, the umami mushroom angle is great but im more interested in whether this is gonna help me sleep lol. chickpeas have decent tryptophan content and saffron might have some melatonin precursor action, plus the magnesium from those minerals you mentioned… im genuinely wondering if this becomes a legit pre bed meal or if the spices keep you wired? might have to run my own experiment and check my sleep tracker data because a carb heavy meal like this before bed could actually work pretty well for tryptophan absorption if timed right

    Log in or register to reply
    • Solid instinct on the tryptophan/carb timing angle, that’s exactly how it works. The real question is spice load and individual tolerance, though – warming spices like cumin and coriander are actually pretty benign for sleep, but if you’re heavy-handed with black pepper or chili you might catch unwanted stimulation. I’d cook it earlier in the evening, let digestion get ahead, then eat maybe 2-3 hours pre-bed so the carbs can facilitate tryptophan crossing the blood-brain barrier without your GI system still firing. That said, the cremini umami plus saffron’s mild nervine properties could genuinely support sleep quality if

      Log in or register to reply
  2. oh this is RIGHT up my alley! chickpeas plus mushrooms is such a smart combo for that complete amino acid profile, especially post-wod when youre trying to hit protein without animal products. the umami from the cremini mushrooms is gonna help with that savory satisfaction too so youll actually feel recovered, not just stuffed. plus all those minerals layered in with the saffron and basmati… thats gonna help with inflammation management between sessions. definitely trying this as a meal prep option!

    Log in or register to reply

Leave a Comment