Skip to content
indiandinner✨ New

Indian Saffron Rice Traybake with Caramelized Onions

Basmati rice baked with whole spices and saffron, topped with deeply caramelized onions for a fragrant one-pan meal.

Prep
25 min
Cook
45 min
Servings
6
Difficulty
Medium
4.3
Sign in to rate
#indian#rice#saffron#vegetarian#festive#gluten-free

About This Recipe

This dish borrows from kashmiri pulao and biryani traditions, where basmati rice is layered with whole spices and a saffron-milk infusion, then finished with a generous topping of birista — onions sliced thin and fried slowly until they turn deep mahogany brown and almost sweet. Baking the rice in one pan, rather than the traditional dum method of sealing a pot with dough, is a home-kitchen shortcut that still captures the same fragrant result. Toasting whole spices like cinnamon, cardamom, and cloves in ghee before the rice goes in is what perfumes the entire dish; this step can't be skipped or replaced with ground spices without losing the layered aroma. Saffron threads bloomed in warm milk, then drizzled over the rice in streaks rather than mixed in fully, create the classic mottled golden color associated with festive Indian rice dishes. The caramelized onions on top are worth the twenty minutes of patient stirring they require — rushed onions turn bitter and unevenly browned, while slowly cooked ones develop a deep sweetness that makes the whole dish taste far more complex than its short ingredient list suggests.

Ingredients

Serves 6

  • 2 cupbasmati rice, soaked 30 minutes and drained
  • 0.5 tspsaffron threads
  • 0.25 cupwarm milk
  • 4 tbspghee, divided
  • 2 wholecinnamon sticks
  • 6 wholegreen cardamom pods
  • 4 wholecloves
  • 2 wholebay leaves
  • 3.5 cupwater or vegetable stock
  • 1.5 tspsalt
  • 3 wholelarge onions, thinly sliced
  • 0.25 cupcashews, for garnish
  • 0.25 cupgolden raisins, for garnish

Instructions

  1. 1

    Bloom the saffron

    Warm the milk gently, add saffron threads, and let steep 15-20 minutes until deep gold and fragrant.

  2. 2

    Caramelize the onions

    Heat 2 tbsp ghee in a wide skillet over medium heat, add onions, and cook, stirring frequently, for 20-25 minutes until deep golden brown. Set aside.

  3. 3

    Toast the whole spices

    In a heavy pot or oven-safe pan, heat remaining ghee, add cinnamon, cardamom, cloves, and bay leaves, and toast until fragrant, about 1 minute.

  4. 4

    Add rice and liquid

    Add drained rice, stirring to coat in the ghee and spices, then add water or stock and salt. Bring to a boil.

  5. 5

    Bake the rice

    Cover tightly and transfer to a 180C (350F) oven, or reduce heat to low on the stovetop, and cook 15-18 minutes until the rice is tender and liquid absorbed.

  6. 6

    Add saffron and rest

    Drizzle the saffron milk over the surface in streaks (don't stir), cover, and let rest off heat for 10 minutes.

  7. 7

    Finish and serve

    Fluff the rice gently, top with caramelized onions, cashews, and raisins, and serve hot.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Soak the basmati rice for at least 30 minutes before cooking so the grains cook evenly and stay long and separate.

  • →

    Slice the onions uniformly thin so they caramelize at the same rate without some pieces burning before others soften.

  • →

    Drizzle the saffron milk in streaks rather than stirring it through, which gives the classic marbled color instead of an even, flat yellow.

Variations

  • •

    Add whole boiled potatoes or paneer cubes to make it a heartier one-pan meal.

  • •

    Fry the cashews and raisins briefly in ghee before scattering on top for extra richness.

  • •

    Use vegetable or chicken stock instead of water for a deeper savory base.

Storage

Refrigerate in an airtight container up to 4 days; reheat in the microwave with a splash of water, covered, or in a covered pan over low heat.

History & Origin

Saffron-infused rice dishes with fried onion garnish trace back to Mughal-era court cooking in India, where saffron and slow-cooked onions were markers of a festive, celebratory meal, a tradition still reflected in biryani and pulao served at weddings and holidays.

Frequently Asked Questions

Can I make this on the stovetop without an oven?

Yes — after bringing the rice to a boil, cover tightly and cook on the lowest heat setting for 15-18 minutes, checking that the bottom doesn't scorch.

What if I don't have saffron?

A pinch of turmeric gives color but not the same floral aroma — saffron is worth using here since it's central to the dish's character, even in a small amount.

Why did my onions turn bitter?

They were likely cooked over too high heat, which browns them unevenly and burns the sugars — keep the heat at medium and stir frequently for a slow, even caramelization.

Nutrition Facts

Per serving (260g / 9.2 oz) · 6 servings total

Calories390kcal
Protein7g
Carbohydrates58g
Fat14g
Fiber2g
Protein7g
Carbs58g
Fat14g

Time Summary

Prep time25 min
Cook time45 min
Total time70 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes