A Durban-style chicken biryani made by cooking the rice and chicken separately before layering and steaming them together. Fragrant basmati rice, tender spiced chicken, and soft potatoes combine to create a comforting family favourite packed with flavour.
1 20cm high pot to cook the rice
1 30cm large pot to cook the chicken
1 large mixing bowl to marinate the chicken
1 sharp knife
1 Cutting board
mixing spoons
Rice
- 3 cups basmati rice
- 1 tbsp coarse salt (to taste)
- 3/4 tsp turmeric
- 1 cinnamon stick
Cooking and steaming
- 1/4 cup vegetable oil (sunflower)
- 150 g margarine
- 1-2 cups boiling water (see notes)
Chicken marinade
- 1 whole chicken (cut into pieces)
- 4 tbsp mixed Kashmiri chilli powder
- 1 tbsp turmeric
- 2 tbsp garam masala
- 1 tbsp vadouvan (optional)
- 1 1/2 tsp ginger and garlic paste
- 4 fresh green chillies
- 1 sprig thyme
- 1 sprig curry leaves
- 1 tbsp coarse salt (to taste)
- 1/2 cup (125g) plain yogurt (or maas)
- 1 onion
- 1 tomato
- 5 potatoes (sliced in half)
- 20 g fresh mint
- 20 g fresh corander (dhania)
Start by rinsing the basmati rice until the water runs clear. This removes excess starch and prevents the rice from becoming sticky. Once rinsed, boil it with coarse salt, turmeric, and a cinnamon stick. Cook until the grains are about 80% done. The rice will finish cooking during the steam process later.
In a large mixing bowl, combine chicken pieces, vadouvan (if using), mixed Kashmiri chilli powder, turmeric, ginger & garlic paste, fresh green chillies, thyme & curry leaves, coarse salt & garam masala, plain yogurt, sliced onions & tomatoes, chopped mint & coriander (dhania) and sliced potatoes.Mix everything well so the chicken and potatoes are coated in all the spices. Leave to marinate for at least 30 minutes. Heat oil in a large pot and add the marinated mixture. Stir occasionally over medium heat. Add 1–2 cups of water to help the potatoes cook and prevent sticking. Simmer until the chicken is fully cooked and the potatoes are tender.
While the chicken mixture is cooking, add small pieces of margarine over the masala before the potatoes are fully cooked.
Once the potatoes are soft, use a spoon to gently remove them from the pot. Set aside carefully so they stay whole. This helps prevent them from breaking when the biryani is assembled.
Spread the cooked chicken masala evenly across the bottom of the pot. You can arrange the potatoes directly over the chicken or tuck them just below the top layer of rice. Spoon the parboiled rice over the top, spreading it into an even layer. Garnish with chopped dhania (coriander leaves).
Reduce the heat to low and cover the pot with a tight-fitting lid. Steam for about 30 minutes, allowing the rice to finish cooking while absorbing the flavours and aromas from the chicken masala below.
Allow the biryani to rest for a few minutes before serving. Gently fluff the rice and serve warm with salad, raita, or achaar.
- Add water gradually: Only add as needed to soften the potatoes and prevent the masala from burning.
- Use long-grain basmati rice: This keeps the biryani light, fragrant, and perfectly fluffy.
- Don’t overcook the rice: Parboil until about 80% cooked so the grains stay completely separate after steaming.
- Use bone-in chicken: It stays much juicier and adds far more flavour to the biryani gravy.
- Adjust the spice level: Add more or fewer fresh chillies and chilli powder to easily suit your taste.
- Choose gravy potatoes: Always use soft-cooking potatoes (like Up-to-Date) so they turn out buttery-soft.
- Remove potatoes before assembling: This helps keep them perfectly whole when layering the biryani.
- Add a little rice on top: Reserving some plain yellow rice for the very top gives the biryani a professional appearance.
- Steam on low heat: Gentle heat prevents bottom burning and helps the deep layers of flavour develop.
- Rest before serving: Let the biryani sit for 10 minutes so the flavours settle and the rice absorbs the masala without breaking.
- Mushy rice: If the rice gets too damp during steaming, wrap a dry kitchen towel around the inside of the pot lid to absorb excess rising moisture.
- Brown Lentils (Masoor): If you love lentils, boil ½ cup of brown masoor for 12–15 minutes until parboiled. Layer them directly over the chicken masala.