Vegan Jackfruit Biryani
Tender young green jackfruit is marinated in spiced coconut yogurt, layered with saffron-scented basmati and crispy fried onions, then sealed and steamed dum-style until fragrant and fluffy.
- Prep
- 30 min
- Cook
- 50 min
- Wait
- 40 min
- Total
- 2 hr
- Makes
- About 8 cups biryani (6 servings)
Steps
Before you start
- Buy young GREEN jackfruit in brine or water, not ripe jackfruit in syrup; the syrup kind is sweet and will ruin the dish.
- Use unsweetened, plain coconut yogurt. Sweetened or vanilla versions will make the masala taste off.
- Read the whole recipe first: the rice soaks for 30 minutes while you prepare and marinate the jackfruit, so start with the rice.
- Have a tight-fitting lid and a sheet of foil ready for sealing the pot for the dum (steam) stage.
Soak the rice
- Rinse the basmati in a bowl with cold water, swirling and draining 4 to 5 times, until the water is mostly clear.
- Cover with fresh cold water and leave to soak for 30 minutes.
- Continue with the next steps while it soaks.
+ Show details− Hide details
Ready when: Grains look opaque white and are slightly lengthened
Tip: Don't soak longer than 45 minutes or the grains turn fragile and snap during layering.
Prep the jackfruit
- Drain the jackfruit and rinse well under cold running water to remove the brine.
- Trim off the hard, woody core pieces and any tough seed bits.
- Halve large pieces or pull them apart into bite-size chunks.
- Squeeze handfuls firmly to remove water, then pat dry with a clean towel.
+ Show details− Hide details
Ready when: Pieces feel damp, not wet, and no longer smell of brine
Tip: Thorough rinsing and squeezing is what keeps the biryani from tasting sour or watery.
Marinate the jackfruit
- In a large bowl stir together the coconut yogurt, biryani masala, Kashmiri chili powder, turmeric, ginger, garlic, lemon juice and 1 teaspoon salt.
- Fold in the jackfruit until every piece is coated.
- Let it marinate at room temperature while the rice soaks, at least 20 minutes.
+ Show details− Hide details
Ready when: Jackfruit is evenly coated in a thick, deep orange-red marinade
Tip: For deeper flavor, marinate up to 12 hours covered in the fridge.
Bloom the saffron
- Warm the plant milk until hot to the touch (not boiling), about 30 seconds in the microwave.
- Add the crushed saffron, stir, and set aside to steep until you are ready to layer.
+ Show details− Hide details
Ready when: Milk turns a deep golden-orange
Cook the masala
- Heat the oil in the 5- to 6-quart pot over medium-high heat.
- Add the cumin seeds and sizzle for 20 to 30 seconds until fragrant and a shade darker.
- Add the green chilies and tomatoes and cook, stirring, for 4 minutes until softened.
- Scrape in the marinated jackfruit and all the marinade.
- Reduce heat to medium and cook, stirring every minute or two, for 8 to 10 minutes, until the sauce is thick and clinging to the jackfruit and oil shimmers at the edges.
- Taste and add salt if needed; it should taste well seasoned, since the rice will dilute it.
- Level the jackfruit in an even layer and turn off the heat.
+ Show details− Hide details
Ready when: Sauce is thick, not soupy, and oil shimmers at the edges
Tip: If the sauce looks slightly grainy from the coconut yogurt, that is normal and will not affect flavor.
Parboil the rice
- Bring the 8 cups (1.9 L) water to a rolling boil in the large pot over high heat.
- Add the salt, bay leaves, cardamom, cloves and cinnamon stick.
- Drain the rice and add it to the water.
- Boil for 5 to 6 minutes, stirring gently once or twice, until the grains are about 70 percent cooked: they should break easily when pressed between your fingers but still have a firm white core.
- Drain immediately in the strainer, discarding the whole spices only if you prefer (leaving them in adds fragrance).
+ Show details− Hide details
Ready when: Grains are longer, break easily, and still have a hard white center when bitten
Tip: Do not cook the rice further now; it finishes in the steam. Overcooked rice turns mushy.
Layer the biryani
- Spoon half the parboiled rice over the jackfruit in the pot, spreading it gently without pressing.
- Scatter over half the mint, half the cilantro and half the fried onions.
- Top with the remaining rice, spreading it evenly, then add the remaining herbs and fried onions.
- Drizzle the saffron milk in streaks across the top, then drizzle with the melted vegan butter.
+ Show details− Hide details
Ready when: Rice forms an even, fluffy mound with golden streaks
Tip: Don't stir. Distinct layers are the signature of a good biryani.
Seal and dum steam
- Cover the pot with a sheet of foil pressed around the rim, then set the lid on top to seal tightly.
- Place over high heat for 2 minutes until you hear steam hissing and see it escaping.
- Reduce to the lowest heat setting and cook for 25 minutes, without lifting the lid.
+ Show details− Hide details
Ready when: Steam smells of spices and saffron; a few grains tasted from the top are tender and fully cooked
Tip: If your burner runs hot, set the pot on a flat skillet or heat diffuser to prevent the bottom layer from scorching.
Rest the pot
- Turn off the heat and leave the pot sealed and undisturbed for 10 minutes so the steam settles and the grains firm up.
+ Show details− Hide details
Ready when: Rice is no longer wet on top and grains separate easily
Fluff and serve
- Remove the foil and lid.
- Use a wide spoon to gently dig down to the bottom and lift the layers together so the jackfruit and rice mix with saffron-colored and white grains.
- Pick out the whole spices if desired.
- Serve hot with a cucumber-coconut yogurt raita and lemon wedges.
+ Show details− Hide details
Ready when: Rice is fluffy, separate and fully tender, with jackfruit throughout
Tip: Fluff gently from the bottom up so the long grains don't snap.
Good to know
Tips
- Squeeze the jackfruit really dry; excess water is the number one cause of soggy biryani.
- Undercook the rice to about 70 percent in the parboil; it finishes in the steam.
- Make sure the masala is thick before layering. A wet base will make the rice mushy.
- A truly tight seal matters. If the lid is loose, press foil around the rim or place a heavy weight on top.
Make ahead
The jackfruit can be marinated up to 12 hours ahead in the fridge. The masala (step 5) can be cooked up to 1 day ahead and refrigerated; reheat gently before layering with freshly parboiled rice.
Storage & reheating
Cool leftovers within 1 hour. Refrigerate in an airtight container for up to 3 days. Freeze for up to 2 months. Reheat in a covered pan over low heat or in the microwave with 1 tablespoon of water per serving, stirring once, until steaming hot throughout. Do not leave at room temperature more than 2 hours.
Substitutions
- unsweetened plain coconut yogurt → Unsweetened soy or almond yogurt. Same amount; the flavor will be slightly tangier and less rich.
- biryani masala powder → 1 tablespoon garam masala plus 1 teaspoon ground coriander and ½ teaspoon ground cumin. Won't be quite as complex but works well.
- vegan butter or refined coconut oil → Neutral oil or vegan ghee. Use the same amount.
- saffron threads → ¼ teaspoon turmeric in the warm milk. Gives color but not saffron's floral aroma.
More biryani
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Indian
- Main ingredient
- Basmati Rice
- Method
- Stovetop
- Quick & Easy
- One-Pot