
Eid Party Crispy Onion Saffron Basmati with Nuts
A festive South Asian rice pilaf featuring fragrant saffron-infused basmati, topped with golden crispy onions and roasted almonds and cashews. This showstopper dish is ideal for celebrations, with layers of flavor and texture that make every grain special. The combination of whole spices, saffron, and crispy toppings transforms simple rice into an elegant centerpiece for your Eid table.
- Prep
- 15 min
- Cook
- 25 min
- Wait
- 10 min
- Total
- 50 min
- Makes
- 6 servings (about 4½ cups cooked rice)
Steps
Before you start
- Rinse basmati rice until water runs clear, then soak for 30 minutes and drain well
- Measure out all whole spices and have saffron threads ready
- Keep crispy onions and nuts separate to maintain their crispness until serving
Bloom the saffron
- Place saffron threads in a small bowl and pour warm water over them.
- Let steep for 5 minutes to extract the color and flavor.
- Set aside.
+ Show details− Hide details
Ready when: Water turns golden yellow and saffron fragrance is strong
Tip: Don't skip steeping—it fully releases the saffron's color and flavor into the rice
Toast whole spices
- Heat ghee in a heavy-bottomed 3-quart pot over medium heat.
- Once shimmering, add crushed cardamom pods, cinnamon stick, bay leaves, and cloves.
- Toast for 1–2 minutes, stirring gently, until fragrant.
- The spices should smell warm and aromatic but not burn.
+ Show details− Hide details
Ready when: Spices are fragrant and slightly darken; they should not blacken
Tip: Toast briefly on medium heat—high heat or too long will make spices bitter
Add and coat rice
- Add the drained, soaked basmati rice to the pot with the toasted spices.
- Stir gently and continuously for 1–2 minutes to coat each grain with ghee.
- The rice will become slightly translucent and fragrant.
+ Show details− Hide details
Ready when: Each grain is coated and shiny; rice is slightly fragrant
Tip: This step—called 'bhunao'—seals the rice and prevents it from becoming mushy
Add liquid and saffron
- Pour in the broth and the saffron water (both liquid and threads).
- Add salt and black pepper.
- Stir well to combine.
- Bring to a boil over medium-high heat, uncovered, for 2–3 minutes until you see steam rising vigorously.
+ Show details− Hide details
Ready when: Mixture reaches a full boil with vigorous steam and bubbles breaking the surface
Tip: Stir in the broth fully so the saffron colors the entire pot evenly
Reduce heat and cover
- Once boiling, reduce heat to low.
- Cover the pot tightly with a lid and cook undisturbed for 15–18 minutes, until all liquid is absorbed and the rice is tender and fluffy.
- Do not stir during this time.
+ Show details− Hide details
Ready when: No liquid pools at the bottom of the pot; grains are tender and separated
Tip: Keep the lid on for the entire cooking time—lifting it releases steam and dries out the rice
Fluff with fork
- Remove from heat and let rest, covered, for 3 minutes.
- Gently fluff the rice with a fork, breaking up any clumps and releasing steam.
- Be careful not to smash the delicate grains.
+ Show details− Hide details
Ready when: Grains separate easily and are light and fluffy, not clumped
Tip: Use a fork, not a spoon, to avoid crushing the fragile basmati grains
Plate and top
- Transfer the rice to a serving platter or bowl.
- Just before serving, top generously with crispy fried onions, toasted almonds, and roasted cashews.
- Scatter fresh cilantro and mint leaves over the top if using.
+ Show details− Hide details
Ready when: Rice is arranged with a generous, visible topping of crispy onions and nuts
Tip: Add toppings just before serving so crispy onions stay crunchy and nuts don't soften
Good to know
Tips
- Soak basmati rice for at least 30 minutes before cooking—this helps each grain stay separate and fluffy rather than becoming sticky or mushy
- The 'bhunao' step (coating rice in ghee and toasting it) is crucial for authentic pilaf flavor and texture; don't rush it or skip it
- Always add crispy onions, nuts, and fresh herbs at the very last moment, just before serving, to preserve their crunch and brightness
- For an extra festive touch, serve with a bowl of plain yogurt, lemon wedges, and a fresh salad alongside the pilaf
Make ahead
Rice can be cooked up to 4 hours ahead. Reheat gently in a covered pot over low heat with 2 tablespoons water, stirring occasionally, for 5–7 minutes. Add crispy onions and nuts fresh just before serving.
Storage & reheating
Store cooled rice in an airtight container in the refrigerator for up to 3 days. Do not store with crispy onions and nuts, as they will soften. Freeze plain rice (without toppings) for up to 2 months; thaw overnight in the fridge before reheating. Reheat gently on the stovetop or microwave with a splash of water, covered, until warm.
Substitutions
- chicken or vegetable broth → vegetable or water. Use vegetable broth or water for a more neutral flavor; reduce salt slightly if using water, as store-bought broth is salty
- store-bought crispy fried onions → caramelized onions or toasted onion slices. Make your own by slowly frying thin onion slices in ghee until golden and crispy (takes 20–25 minutes), or sauté until caramelized for a richer flavor
- sliced or slivered almonds, toasted → pine nuts, pistachios, or walnuts. Toast any nut briefly in a dry pan over medium heat until fragrant; use the same weight for consistent texture
- saffron threads → a pinch of turmeric mixed with 1 tablespoon of warm milk. Turmeric provides color but lacks saffron's delicate floral flavor; this is a visual substitution only
More pilaf
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Indian
- Main ingredient
- Basmati Rice
- Method
- Stovetop
- Occasion
- Eid




