1/4cupbasmati riceor foxtail millet or little millet
1tbspghee
1literwhole milk
1/4cupsugaradjust to taste
1/4tspgreen cardamom powder
8-10saffron strandsoptional
Nuts and Garnish
10almondssliced
10pistachiossliced
1tbspchironjioptional
1tbspraisins
1tbspdried rose petalsoptional
Get Recipe Ingredients
Instructions
Prep the Grain
Rinse rice until water runs mostly clear.
Soak for 20 minutes and drain. If using foxtail or little millet, rinse 2 to 3 times and soak for 20 to 30 minutes.
Stovetop Method
Heat ghee in a heavy-bottom pot on low heat and saute drained rice for 1 to 2 minutes until slightly glossy.
Add milk and bring to a gentle simmer. Stir every 2 to 3 minutes to prevent sticking.
Cook on low for 25 to 30 minutes until grains are soft and milk reduces by about one-third.
Add sugar, cardamom, saffron, almonds, pistachios, chironji, and raisins. Simmer 5 to 8 minutes, stirring often, until creamy.
Switch off heat and rest for 10 minutes before serving.
Instant Pot One-Pot Method
Use saute mode, add ghee and drained rice, and saute for 1 minute.
Add milk and stir well, scraping the base gently.
Pressure cook on low pressure for 12 minutes, then let pressure release naturally for 10 minutes.
Turn saute on low, add sugar, cardamom, saffron, and nuts, and simmer 3 to 5 minutes until creamy while stirring continuously.
Cancel saute and rest for 5 to 10 minutes before serving warm or chilled.
Personal Twist
Add a tiny pinch of salt at the end to lift sweetness.
Crush half the saffron with 1 tablespoon warm milk before adding for deeper aroma.
If using jaggery, cool the kheer slightly and add jaggery only when warm, not boiling, to prevent curdling.
Notes
Sweetener swap: Replace sugar with 1/3 cup grated jaggery.Millet tip: Foxtail millet gives the closest rice-like texture, while little millet gives a creamier spoon texture.Consistency: Stir in 2 to 4 tablespoons hot milk while reheating if the kheer thickens in the fridge.Storage: Store in an airtight container in the refrigerator for up to 3 days.