How to Make Sri Lankan Biriyani (Traditional & Healthy Version)

Sri Lankan Biriyani is a beloved rice dish that captures the vibrant flavors, aromas, and cultural richness of Sri Lanka. Unlike other rice dishes, Sri Lankan Biriyani stands out for its unique blend of local spices, fragrant basmati rice, and tender cuts of chicken, making every bite an authentic experience. The dish is often enjoyed during family gatherings, festive occasions, and special Sunday lunches, symbolizing togetherness and celebration. A hallmark of Sri Lankan cuisine, Biriyani is known for its beautiful golden hue from turmeric and saffron, as well as its harmonious balance of spices like cinnamon, cardamom, and cloves. The infusion of curry leaves, pandan leaves (rampe), and fried onions create layers of flavor that are both comforting and irresistible. With a lighter touch on oil and a focus on lean protein, this healthier version ensures you savor all the traditional tastes while keeping your meal nutritious. Whether you're new to Sri Lankan food or looking to recreate a family favorite with a healthy twist, this recipe delivers the full experience in a lighter, calorie-conscious way.

35 min total2 servingsmedium245 kcal / 100g

Ingredients

  • Basmati rice
    1 cup (uncooked) Basmati rice (long grain, washed and soaked 20 minutes)
  • Skinless chicken breast
    200g Skinless chicken breast (cut into bite-sized pieces)
  • Low-fat plain yogurt
    2 tbsp Low-fat plain yogurt
  • Onion
    1 medium Onion (thinly sliced)
  • Garlic cloves
    3 Garlic cloves (finely minced)
  • Fresh ginger
    1 inch Fresh ginger (grated)
  • Curry leaves
    8-10 Curry leaves (karapincha)
  • Pandan leaf
    1 small piece Pandan leaf (rampe, tied in a knot)
  • Tomato
    1 small Tomato (chopped)
  • Green chili
    1 Green chili (sliced, adjust to taste)
  • Sri Lankan Biriyani masala
    1 tbsp Sri Lankan Biriyani masala (or use a blend of cumin, coriander, cinnamon, cardamom, cloves)
  • Turmeric powder
    1/4 tsp Turmeric powder
  • Saffron strands
    a pinch Saffron strands (soaked in 1 tbsp warm water)
  • Salt
    to taste Salt
  • Black pepper
    1/4 tsp Black pepper (freshly ground)
  • Olive oil
    1 tbsp Olive oil (or coconut oil)
  • Cilantro leaves
    2 tbsp Cilantro leaves (fresh, chopped, for garnish)
  • Fried shallots
    2 tsp Fried shallots (for garnish (optional))

Step-by-step instructions

Step 1: Wash and soak the basmati rice for 20 minutes
0%
20 min

Step 1 · Wash and soak the basmati rice for 20 minutes

Wash and soak the basmati rice for 20 minutes. Drain before cooking.

Step 2: In a bowl
0%

Step 2 · In a bowl

In a bowl, marinate chicken with yogurt, half the biriyani masala, turmeric, half the garlic, and a pinch of salt. Set aside while preparing other ingredients.

Step 3: Heat olive oil in a non-stick pan
0%

Step 3 · Heat olive oil in a non-stick pan

Heat olive oil in a non-stick pan. Add onions, sauté until golden. Add remaining garlic, ginger, curry leaves, and pandan leaf. Sauté until fragrant.

Step 4: Add marinated chicken to the pan
0%
5 min

Step 4 · Add marinated chicken to the pan

Add marinated chicken to the pan. Cook on medium heat until chicken is sealed and lightly browned. Add tomatoes and green chili. Stir in remaining biriyani masala and black pepper. Cook for 5 minutes until chicken is just cooked through.

Step 5: Add drained rice to the pan
0%
12 min

Step 5 · Add drained rice to the pan

Add drained rice to the pan. Gently mix with chicken and spices. Add 1.5 cups of water, salt to taste, and saffron water (if using). Cover and simmer on low heat until rice is cooked and liquid absorbed, about 10-12 minutes.

Step 6: Let the biriyani rest with the lid on for 5 minutes after cooking
0%
5 min

Step 6 · Let the biriyani rest with the lid on for 5 minutes after cooking

Let the biriyani rest with the lid on for 5 minutes after cooking. Fluff gently with a fork to separate the grains.

Step 7: Garnish with chopped cilantro and fried shallots before serving
0%

Step 7 · Garnish with chopped cilantro and fried shallots before serving

Garnish with chopped cilantro and fried shallots before serving.

Why this recipe is healthy

This healthier version of Sri Lankan Biriyani uses skinless chicken breast and minimal oil, reducing saturated fat while maintaining authentic flavor. Using low-fat yogurt and fresh herbs increases protein and micronutrient content, supporting muscle growth and immune function. The dish is filling, nutrient-dense, and low in excess calories, making it a great option for healthy eating and weight management.

A note on tradition

Sri Lankan Biriyani has become a staple at celebratory events such as weddings, religious festivals, and family gatherings throughout the island. Each region might add its own twist, but the core flavors and ingredients remain true to Sri Lankan culinary heritage. The dish is especially popular in urban centers and coastal regions, where it is served with accompaniments like raita, boiled eggs, or fried cashews. Its rich aroma and vibrant color symbolize abundance and hospitality.

← Back to Sri Lankan Biriyani nutrition