Jump to Recipe
Plant-based jackfruit biryani is a layered rice dish where marinated young jackfruit stands in for meat under a blanket of saffron basmati. You cook the spiced jackfruit first, top it with par-boiled rice and fried onions, then seal the pot and steam it for 20 minutes.
I’ll be honest, I walked past canned jackfruit for years. Then I tried it in a biryani. It shreds like pulled meat. It’s chewy and a little stringy, and it soaks up the masala.
The one thing that can wreck this dish is the rice. Boil the basmati for 6 minutes only, until a grain snaps with a small white dot in the center. Any longer and it turns to mush in the steam.
Plan on about 110 minutes, but 40 of those are soaking and resting. It’s a good Sunday pot, and the leftovers sit right in your weekday lunch rotation.
Why You’ll Love This Recipe
- Jackfruit shreds hold up to steaming and stay chewy
- Most of the 110 minutes is hands-off soaking and steaming
- Leftovers reheat well and freeze for up to 2 months
- Budget-friendly: canned jackfruit, basmati and pantry spices
Ingredient Notes
- young green jackfruit: Buy cans packed in brine or water, never syrup. Syrup-packed jackfruit is sweet and breaks down into paste. Frozen young jackfruit works too, once thawed and squeezed dry.
- basmati rice: Aged long-grain basmati stays separate after steaming. Rinse until the water runs mostly clear, or the grains clump in the pot.
- unsweetened coconut yogurt: It gives the marinade tang and body. Unsweetened soy or almond yogurt works as a swap, but skip anything vanilla or sweetened.
- Kashmiri chili powder: It adds deep red color with mild heat. If you only have cayenne, use 1/2 tsp and add 1 tsp paprika for color.
- saffron: About 20 threads is enough. Soak them in warm oat milk for at least 30 minutes so the color and aroma release into the rice.
- neutral oil: Sunflower or avocado oil keeps it vegan and lets the spices lead. Use all 5 tbsp, since the onions need room to brown evenly.

Layered Plant-Based Jackfruit Biryani with Saffron
Ingredients
Method
- Shred the drained, squeezed jackfruit with your fingers into a large bowl, discarding any tough core pieces. Stir in the yogurt, ginger-garlic paste, chili powder, coriander, garam masala, turmeric, lemon juice and 1 1/2 tsp salt. Cover the rinsed rice with cold water and add the saffron threads to the warm oat milk. Let everything sit for 30 minutes.
- Heat the oil in a 26 cm / 10-inch Dutch oven over medium heat. Add the onions with a pinch of salt and cook for 12 minutes, stirring often, until deep golden brown. Move about half the onions to a plate for topping.
- Add the marinated jackfruit to the pot with the remaining onions. Cook over medium heat for 15 minutes, stirring now and then, until the yogurt thickens and oil pools at the edges. Stir in half the mint and cilantro, then smooth the surface and turn off the heat.
- When the jackfruit goes in, bring the 2 L of water, 1 tbsp salt, bay leaves, cinnamon, cardamom, cloves and cumin to a boil in a 24 cm / 9.5-inch pot. Drain the soaked rice, add it, and boil for 6 minutes, until a grain snaps with a small white dot in the center. Drain well in a fine-mesh sieve.
- Spoon the rice over the jackfruit in an even layer. Scatter the reserved onions, remaining mint and cilantro and the green chilies on top, then drizzle with the saffron milk.
- Cover the pot with foil, pressing it around the rim, then set the lid on top. Cook on the lowest heat for 20 minutes. Turn off the heat and let it stand, still covered, for 10 minutes.
- Remove the lid and fluff gently from the edges with a fork. Serve right away, scooping from the bottom so the jackfruit and rice mix in each portion.
Notes
- Soak the rice and marinate the jackfruit at the same time, for 30 minutes.
- Keep half the fried onions aside for the top layer.
- Seal the lid with foil so steam stays in the pot.
- Don’t lift the lid during the 20 minute steam or the 10 minute rest.

Tips for Success
- Squeeze the drained jackfruit dry by the handful before shredding, so the marinade clings to the pieces instead of pooling in the bowl.
- Cook the onions slowly for about 12 minutes until deep golden, because pale onions leave the biryani flat and scorched ones turn bitter.
- Snap a grain of rice at 5 minutes, then drain at 6 minutes when a small white dot remains in the center.
- Press foil around the pot rim under the lid and keep the heat on its lowest setting so the bottom layer doesn’t scorch.
- Rest the pot covered for 10 minutes before opening, then scoop from the bottom so jackfruit and rice mix in every serving.
Variations
- Add 2 small potatoes, cut into 2 cm cubes, to the jackfruit masala and simmer 5 extra minutes before layering the rice.
- Stir 100 g of frozen peas into the rice layer for color and a little sweetness against the chili heat.
- Swap in brown basmati, boil it for 18 minutes instead of 6, and steam the pot for 25 minutes.
Storage and Reheating
Plant-based jackfruit biryani keeps in an airtight container in the fridge for 3 to 4 days. Cool it and get it into the fridge within 1 hour, since cooked rice left out can grow bacteria that survive reheating.
Reheat single portions in the microwave, covered, with 1 tablespoon of water per cup. Heat for 2 to 3 minutes, stirring halfway, until steaming hot throughout at 165 F / 74 C. A covered skillet over low heat works too, about 6 minutes.
Freeze portions flat in zip bags for up to 2 months. Thaw overnight in the fridge, then reheat the same way.
Serving Suggestions
Serve the biryani straight from the pot, scooping from the bottom so the jackfruit and rice mix. Put a bowl of cucumber raita made with unsweetened coconut yogurt on the table to cool the chili heat.
Add a quick tomato and red onion salad with lemon juice, plus a few papadums or spiced lentil crackers for crunch. A spoon of mango pickle on the side is sharp and salty in a good way.
For meal prep, pack single portions with a small tub of raita. It holds up well in a lunch bag until noon.

FAQ
Why is my jackfruit biryani mushy?
Overcooked par-boiled rice is the usual cause. Pull the basmati at 6 minutes, when a grain snaps with a small white dot in the center, because it keeps cooking for 20 minutes under steam. Wet jackfruit does it too, so squeeze each handful dry before marinating.
Can I use fresh or frozen jackfruit instead of canned in biryani?
Fresh young jackfruit works, but it needs about 20 minutes of boiling to soften and it’s messy to cut. Frozen young jackfruit needs no precooking, just thaw it and squeeze it dry. Skip ripe yellow jackfruit and the syrup-packed kind, because both are sweet and fall apart.
Can I freeze jackfruit biryani, or does the rice go hard?
Yes, it freezes well for up to 2 months. Cool it within 1 hour, pack it flat in portions, and thaw overnight in the fridge. Reheat with a splash of water in a covered dish until steaming hot at 165 F / 74 C, which softens the rice again.
What do you serve with jackfruit biryani?
Cucumber raita made with unsweetened coconut yogurt is the classic pairing, since it calms the chili heat. A tomato and onion salad and a few papadums add crunch. Lemon wedges and mango pickle give a sharp contrast to the rich, spiced rice.
Is plant-based jackfruit biryani gluten free?
Yes, as written it’s gluten free, since basmati, jackfruit and whole or ground spices contain no gluten. Check the labels on garam masala and ginger-garlic paste, because some brands add wheat-based fillers. If you add asafoetida, choose one labeled gluten free, as many are cut with wheat flour.
What’s the difference between jackfruit biryani and jackfruit pulao?
Biryani layers a marinated, pre-cooked filling with par-boiled rice and finishes in a sealed pot. Pulao cooks the rice and add-ins together in one go, so it’s milder and faster. Biryani tastes bolder and has more distinct layers, which is why it takes longer.









