Paneer Biryani
A vegetarian paneer biryani recipe: soft paneer in a spiced yogurt masala, layered with saffron basmati and fried onions, then finished on dum.
By The JollyRoses Kitchen · Updated
- Prep
- 20 min
- Cook
- 1 hr
- Total
- 1 hr 50 min
- Serves
- 5

This paneer biryani follows the same layered method as a classic dum biryani, with cubes of paneer standing in for meat. The paneer is marinated in a tomato-free yogurt masala, cooked just long enough to thicken the sauce, then covered with partly cooked basmati and steamed.
Because paneer needs no long cooking, the masala comes together in minutes and the final steam is shorter than for chicken, which keeps the cheese soft instead of rubbery.
Why this recipe works
- A short marinade in yogurt and spices seasons the paneer all the way through without breaking it down.
- The masala is cooked over gentle heat so the yogurt thickens into a creamy coating instead of splitting.
- Rice par-boiled to about 70% finishes in the steam, staying long and separate over the soft paneer layer.
Paneer Biryani recipe
By The JollyRoses Kitchen · 1 hr 50 min total · Medium
Ingredients
For the rice
For the paneer masala
For the fried onions and layering
Equipment
- Large heavy-bottomed pot or Dutch oven (5–6 quart) with a tight lid
- Large saucepan for boiling rice
- Colander
- Aluminum foil (to seal the lid)
- Flat griddle or cast-iron pan (heat diffuser for the final steam)
Instructions
-
Soak the rice and marinate the paneer
Rinse the basmati 3–4 times until the water is nearly clear, then cover with fresh water and soak for 30 minutes. In a bowl, whisk the yogurt with the ginger-garlic paste, chili powder, turmeric, garam masala, coriander, cumin, salt and lemon juice. Fold in the paneer and green chilies, cover and set aside for the same 30 minutes. Stir the saffron into the warm milk.
-
Fry the onions (birista)
Heat the oil in the heavy pot over medium heat. Add the onions and cook, stirring every minute or two, until deep golden brown, 15–18 minutes, lowering the heat as they darken. Lift out onto a paper towel and leave the flavored oil in the pot.
-
Cook the paneer masala
Lower the heat to medium-low and add 1 tablespoon of the ghee to the onion oil. Add the paneer with all of its marinade, half the fried onions (crushed with your hand) and half each of the mint and cilantro. Cook, stirring gently, until the yogurt thickens into a clinging sauce and oil starts to show at the edges, 6–8 minutes. Keep the heat moderate so the yogurt does not split. Taste for salt and turn off the heat.
-
Par-boil the rice
Bring the 10 cups of water to a rolling boil with the salt, bay leaf, cardamom, cloves, cinnamon and shahi jeera. Add the drained rice and boil uncovered for 5–6 minutes, until the grains are long, still firm and about 70% cooked. Drain immediately.
-
Layer
Spread the rice evenly over the paneer masala without pressing it down. Scatter the remaining fried onions, mint and cilantro over the top, drizzle with the saffron milk and pour the remaining 2 tablespoons of melted ghee around the surface.
-
Seal and steam (dum)
Cover the pot tightly with foil and press the lid on firmly. Cook over medium heat for 3 minutes until you hear a gentle sizzle, then set the pot on a flat griddle over the lowest heat and steam for 15–18 minutes.
-
Rest and serve
Turn off the heat and let the biryani rest, still sealed, for 10 minutes. Serve by scooping down to the bottom with a wide spoon so each portion gets saffron rice and paneer masala.
Tips for the best paneer biryani
- Use firm, full-fat paneer. Low-fat paneer turns rubbery and crumbly with heat.
- If your paneer is very firm, soak the cubes in hot salted water for 10 minutes before marinating to soften them.
- Use full-fat yogurt and moderate heat for the masala. Low-fat yogurt and high heat are common reasons the sauce splits into grainy curds.
- Salt the rice water well. The rice is seasoned only while it boils, so under-salted water makes the whole biryani taste flat.
- Keep the masala thick before layering; a runny sauce soaks the bottom rice and turns it mushy.
Substitutions
Storing and reheating
Refrigerate leftovers in an airtight container within 2 hours of cooking and eat within 3 days. Reheat covered, with a sprinkle of water, in the microwave or in a covered pan over low heat until steaming hot; the paneer stays softest when reheated gently.
What to serve with paneer biryani
- Cucumber Raita
- Mirchi ka Salan
- Sliced onions with lemon and a pinch of salt
- Cucumber and tomato salad
Frequently asked questions
How do I keep paneer soft in biryani?
Should I fry paneer before adding it to biryani?
Can I add vegetables to paneer biryani?
Can I make paneer biryani ahead of time?
Rate this recipe
Made it? Tap a star to rate — no sign-up needed.
Reviews
No reviews yet.
You might also like
All biryani
Egg Biryani
Chicken Biryani