Kabuli Pulao with Eggs
Fragrant, long-grain basmati rice layered with sweet caramelized carrots, juicy raisins, and tender boiled eggs. This Afghan-inspired classic brings together aromatic whole spices, warm cinnamon notes, and a delicate savory-sweet balance. Perfect as a celebratory centerpiece, it transforms simple ingredients into something truly special with every forkful of fluffy rice.
For 4 servings
- prep
Wash and soak the basmati rice.
Rinse the rice in several changes of water until the water runs clear. Soak in fresh water for 30 minutes, then drain thoroughly.
TIPSoaking helps the grains elongate and cook up separate and fluffy. Don't skip this step. - boil · ~8 min
Boil the eggs.
Place the eggs in a saucepan, cover with cold water by an inch, and bring to a rolling boil. Boil for 8 minutes, then transfer immediately to an ice bath. Once cool, peel and set aside.
TIPThe ice bath stops carryover cooking and makes the eggs easier to peel. - prep
Prepare the carrots, onions, and almonds.
Julienne the carrots into thin matchsticks. Thinly slice the onion. Sliver the blanched almonds if not already done.
- fry · ~6 min
Sauté the carrots, raisins, and almonds.
Heat the oil in a frying pan over medium heat. Add the julienned carrots and sauté for 3-4 minutes until they just begin to soften. Add the raisins and almonds, sprinkle with the sugar, and sauté for another 2 minutes until the raisins plump and carrots are lightly caramelized. Remove from the pan and set aside.
TIPWatch the sugar closely — it can burn quickly. Medium heat gives you control to caramelize without scorching. - temper · ~9 min
Bloom the whole spices and brown the onion.
1.Heat the ghee in a heavy-bottomed pot over medium heat until it shimmers.2.Add the cumin seeds, green cardamom, black cardamom, cinnamon stick, cloves, and black peppercorns. Sauté for 30 seconds until intensely fragrant.3.Add the sliced onion and cook, stirring frequently, until deep golden brown and the edges begin to crisp, about 7-8 minutes.TIPDon't rush the onions — deep browning builds the savory backbone of the pulao. - simmer · ~16 min
Cook the rice.
1.Add the drained rice to the pot with the browned onions and whole spices. Stir gently for 1 minute to coat each grain with ghee.2.Pour in the hot water and add the salt. Stir once gently to distribute.3.Bring to a boil, then reduce the heat to the lowest setting, cover with a tight-fitting lid, and simmer for 15 minutes.TIPOnce the lid goes on, resist the urge to peek. Steam is what finishes the rice perfectly. - rest · ~10 min
Rest the rice.
Turn off the heat and let the pot rest, covered, for 10 minutes. The residual steam will finish cooking the rice and set the grains.
TIPLetting the rice rest undisturbed is the secret to fluffy, separate grains. - mix
Fluff the rice and fold in the carrot mixture.
Remove the lid, discard the black cardamom pod if you can find it, and gently fluff the rice with a fork. Fold in the sautéed carrots, raisins, and almonds, reserving a small handful for the top.
TIPUse a light hand when folding — a fork works better than a spoon to keep the grains intact. - assemble
Assemble the Kabuli Pulao.
Mound the pulao onto a large serving platter. Halve the boiled eggs and nestle them into the rice. Scatter the reserved carrot-raisin-almond mixture over the top.
- garnish
Garnish with cilantro and serve hot.
Sprinkle the chopped cilantro over the assembled pulao. Serve immediately while warm and fragrant.
TIPThe eggs are best nestled in while still slightly warm so they meld with the rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak basmati rice for exactly 30 minutes to ensure long, fluffy grains.
- 2Use an ice bath after boiling eggs to stop cooking and make peeling easy.
- 3Julienne carrots into thin matchsticks for even caramelization in the pan.
- 4Watch the sugar closely when sautéing carrots — it burns quickly on high heat.
- 5Do not skip the 10-minute rest after cooking; steam finishes the rice perfectly.
- 6Fluff the rice with a fork, not a spoon, to keep grains intact and separate.
- 7Remove the black cardamom pod before serving to avoid a bitter bite.
Adapt it for your goals.
Vegetarian
Replace the eggs with extra roasted vegetables like cauliflower or chickpeas for a hearty plant-based version.
low oilLow-oil
Reduce ghee to 1 tablespoon and skip the oil; dry-sauté the carrots and raisins in a non-stick pan to cut fat without losing sweetness.
high proteinHigh-protein
Add 1 cup of cooked shredded chicken or lamb along with the carrot mixture for a more substantial main dish.
nut freeNut-free
Omit almonds and add extra raisins or dried cranberries to retain the sweet contrast without nuts.
Why this is on our healthy list.
Rich in Antioxidants
Carrots and raisins are packed with beta-carotene and polyphenols that support immune health.
Good Source of Protein
Eggs provide high-quality protein and essential amino acids, making the dish more satiating.
Healthy Fats from Ghee
Ghee offers butyrate and fat-soluble vitamins that aid digestion and nutrient absorption.
Whole Spice Benefits
Cardamom, cinnamon, and cloves have anti-inflammatory and digestive properties from natural compounds.
Frequently asked questions
Yes, but increase water to 3.5 cups and simmer for 40 minutes after boiling, then rest as directed.







