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.
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
Bloom the saffron
Warm the milk gently, add saffron threads, and let steep 15-20 minutes until deep gold and fragrant.
- 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
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
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
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
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
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.
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
Time Summary
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:
More Indian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes