
Eid Kheer (Rice Pudding) Pops
Creamy, cardamom-scented rice pudding frozen into nostalgic popsicles. This Indian-inspired treat captures the warmth of traditional kheer—slow-cooked milk, rice, and spices—but in an icy, refreshing form. Studded with pistachios, almonds, and raisins, each pop is a celebration bite. Perfect for Eid gatherings or any festive occasion.
Steps
Before you start
- Rinse the basmati rice under cold water until the water runs clear
- Measure out all spices and nuts before you start cooking
- Have your popsicle molds and sticks ready; chill molds in the freezer if possible
- If using wooden sticks, soak them in water for 30 minutes to prevent splintering
Toast and simmer rice
- In a medium 2-quart saucepan, add the rinsed basmati rice and whole milk over medium heat.
- Stir occasionally with a wooden spoon.
- The rice will gradually soften and absorb the milk, releasing its starches to create a creamy base.
- Watch for the milk to reduce by about half, which should take about 15 minutes.
- The rice grains should be tender and partly broken down.
- Stir frequently toward the end to prevent sticking on the bottom.
+ Show details− Hide details
Ready when: Rice is tender and milk has reduced by about half; the mixture looks creamy and thick
Tip: Stir frequently in the last 5 minutes to keep the rice from sticking and burning on the bottom of the pan.
Add saffron and cardamom
- Pour the saffron threads and their soaked milk into the saucepan along with the lightly crushed cardamom pods.
- Stir well to distribute the saffron and its golden color evenly throughout the rice mixture.
- Let it simmer for 2 more minutes on medium heat to allow the cardamom flavor to infuse into the pudding.
+ Show details− Hide details
Ready when: Saffron color is evenly distributed throughout; mixture smells fragrant with cardamom
Tip: Crushing the cardamom pods slightly breaks them open, allowing their aromatic seeds to release flavor more quickly.
Blend for smoothness
- Remove the saucepan from heat.
- If you prefer a silkier, creamier texture, use an immersion blender to pulse the mixture 3–4 times until it reaches a smooth, pudding-like consistency.
- Leave some very small rice grain pieces for a gentle texture.
- (Alternatively, leave it chunky if you prefer more rice texture.) Let the mixture cool to room temperature, about 20 minutes, stirring occasionally to release steam.
+ Show details− Hide details
Ready when: Mixture has cooled to warm (not hot) and is pourable
Tip: Blending slightly creates a luxurious mouthfeel, but don't over-blend or you'll lose all the rice grain texture.
Fold in condensed milk and cream
- Once the rice mixture has cooled, add the condensed milk, heavy cream, and rose water (if using).
- Stir gently but thoroughly with a wooden spoon to fold everything together until well combined.
- The mixture should be creamy and slightly thick but still pourable.
+ Show details− Hide details
Ready when: Condensed milk and cream are fully incorporated; mixture is uniform in color and consistency
Tip: Fold gently to avoid overworking the mixture, which can make the texture tough.
Mix in nuts and fruit
- Reserve about 2 tablespoons of the chopped pistachios, almonds, and raisins for garnishing the tops of the pops later.
- Fold the remaining nuts and raisins into the kheer mixture along with a small pinch of salt.
- Stir gently until evenly distributed throughout.
+ Show details− Hide details
Ready when: Nuts and raisins are evenly distributed throughout the mixture
Tip: Holding back some nuts for the top gives each pop a beautiful, studded appearance when frozen.
Fill popsicle molds
- Divide the kheer mixture evenly among 12 popsicle molds, filling each about three-quarters full (approximately 2.5 oz / 75 ml per mold).
- Leave a tiny bit of space at the top for the mixture to expand slightly as it freezes.
- Sprinkle a few of the reserved nuts on top of each mold—they'll stick as the mixture freezes.
+ Show details− Hide details
Ready when: All 12 molds are filled evenly and garnished
Tip: Use a small spoon or ladle to fill molds evenly and avoid overfilling, which makes it hard to insert the sticks.
Insert sticks and freeze
- If your molds have built-in stick holders, insert the popsicle sticks and click the lids into place.
- If using molds without lids, carefully insert a stick into the center of each pop.
- Place the filled molds on a level surface in the freezer for about 2 hours, until the mixture is partially frozen and thick enough to hold the sticks upright without tipping.
- Then leave in the freezer for the remaining 6 hours, or until completely solid (overnight is easiest).
+ Show details− Hide details
Ready when: Pops are completely solid when inserted with a stick; pushing on the stick meets firm resistance
Tip: Freezing in stages helps the sticks stay centered. If sticks keep falling, freeze for 2 hours first, insert sticks, then finish freezing.
Unmold and serve
- Run warm water over the outside of each mold for 5–10 seconds to slightly soften the exterior and release the pop.
- Gently wiggle and pull the stick to remove each pop.
- Serve immediately, or wrap individually in parchment paper and store in the freezer for up to 3 weeks.
+ Show details− Hide details
Ready when: Pop slides out of mold easily with a gentle wiggle
Tip: Keep pops on sticks and eat them slowly; they melt faster than ice pops because of the milk and cream content.
Good to know
Tips
- The rice will naturally thicken the milk as it breaks down—don't use instant rice or rice that cooks too quickly, as you need time for flavor infusion. Basmati is ideal.
- If the mixture seems too thin after cooling, stir in 1–2 tablespoons of cornstarch mixed with cold milk before freezing to achieve a silkier texture.
- For extra luxury, soak a pinch of saffron threads in 2 tablespoons of heavy cream (instead of milk) for 10 minutes, then fold in for an even richer saffron flavor.
- These pops are softer and creamier than traditional ice pops due to the milk and nuts; they melt faster, so eat them quickly and store them wrapped to prevent ice crystals.
Make ahead
Prepare the entire kheer mixture up to 1 day ahead. Cool it completely, cover, and refrigerate. Pour into molds and freeze when ready. The pops are best frozen for at least 8 hours but can be frozen up to 3 weeks.
Storage & reheating
Room temperature: not applicable (frozen dessert). Freezer (in popsicle molds or wrapped individually): up to 3 weeks. To soften, let sit at room temperature for 2–3 minutes before eating. Once unmolded, eat within 20 minutes or the pop will melt. Do not refreeze after thawing.
Substitutions
- saffron threads → 0.125 teaspoon turmeric powder mixed with a few drops of yellow food coloring (if desired for color, though this is optional). Saffron is traditional and adds floral depth. Turmeric gives color but lacks the delicate flavor; use it only if saffron is unavailable.
- rose water → 1/4 teaspoon vanilla extract or omit entirely. Rose water is traditional but optional. Vanilla adds warmth without floral notes; omitting leaves the kheer purely cardamom-scented.
- heavy cream → additional 0.5 cup (120 ml) whole milk. Reduces richness and fat content slightly, resulting in a lighter pop that may freeze a bit harder.
- unsalted pistachios → additional almonds or cashews, chopped. Pistachios add visual appeal and slight tartness. Any nuts work; adjust quantities to 1/2 cup total nuts if substituting.
More frozen desserts
See all →Find more like this
- Meal
- Dessert
- Cuisine
- Indian
- Main ingredient
- Basmati Rice
- Quick & Easy
- EasyMake Ahead
- Occasion
- Eid





