Many people try to make a vegan kheer recipe and feel disappointed. The texture turns watery. The plant milk sometimes splits. Or the taste does not feel authentic. If you grew up eating traditional kheer at festivals, you may worry that a dairy-free version will not taste the same. That fear is real. I had the same struggle when I first tested a vegan kheer recipe in my own kitchen.
After many trials, I learned that the secret is slow cooking, the right plant-based milk, and proper spice balance. When done correctly, vegan kheer is just as creamy and comforting as the classic version. This recipe is tested carefully to give you reliable results. It keeps the authentic Indian flavor while being completely dairy-free and perfect for plant-based families.
Quick Takeaways
- Vegan kheer is a dairy-free Indian rice pudding.
- Slow cooking makes it thick and creamy.
- Oat milk gives the richest texture.
- Coconut milk makes it extra festive and rich.
- The pudding thickens more after cooling.
What is Vegan Kheer Recipe?
Kheer is a classic Indian rice pudding. It is made by simmering rice in milk and sugar. It is served during Diwali, Eid, Ramadan, weddings, and special dinners. In South India, it is called payasam. In Bengal, it is called payesh. This plant-based kheer replaces dairy milk with almond, oat, coconut, or soy milk. The taste stays rich and traditional.
Why Make This Vegan Kheer Recipe?
This dairy-free rice pudding is ideal for:
- Plant-based home cooks in the USA
- Lactose-intolerant families
- Indian diaspora hosting vegan guests
- Anyone looking for a healthy Indian dessert
It has:
- Zero cholesterol
- No dairy
- Gluten-free ingredients
- Option to make refined sugar-free
It tastes just as creamy as regular kheer.

Ingredients for Vegan Kheer Recipe
- ½ cup basmati rice
- 4 cups plant-based milk (see notes below)
- ¼ to ⅓ cup sugar or maple syrup
- ¼ teaspoon cardamom powder
- Few saffron strands
- 2 tablespoons chopped pistachios or almonds
- 1 tablespoon raisins
Best Plant Milk for Vegan Kheer
| Plant Milk | Creaminess | Flavor Impact | Best For |
|---|---|---|---|
| Almond Milk | Medium | Light | Everyday cooking |
| Oat Milk | High | Neutral | Thick texture |
| Coconut Milk | Very High | Slight coconut flavor | Festivals |
| Soy Milk | Medium | Neutral | Higher protein option |

Ingredient Notes (Important for Best Results)
Basmati Rice
Gives aroma and authentic flavor. Short-grain rice makes a thicker texture, but changes the taste slightly.
Almond Milk
Light and traditional taste. Good everyday option.
Oat Milk
Very creamy. Best choice for thick vegan kheer.
Coconut Milk
Rich and festive. Use 3 cups coconut milk + 1 cup water to avoid heaviness.
Soy Milk
High in protein. Use unsweetened version. Stir often to prevent splitting.
Sweetener
Add at the end. Adjust to taste.
Best Vegan Milk for Kheer (Quick Comparison)
- Almond milk – Light and traditional
- Oat milk – Thick and creamy
- Coconut milk – Rich and festive
- Soy milk – Neutral and high protein
For the creamiest vegan rice pudding Indian style, use oat milk or mix almond and coconut milk.
How to Make Vegan Kheer (Step-by-Step)
Step 1: Wash and Soak Rice
- Rinse rice 2–3 times.
- Soak for 20 minutes.
Step 2: Heat the Milk
- Add plant-based milk to a heavy pan.
- Bring to a gentle boil.
Step 3: Add Rice
- Drain rice.
- Add to milk.
- Cook on low heat.
- Stir every few minutes.

Step 4: Slow Simmer
- Cook for 25–35 minutes.
- Rice should be soft.
- Milk will thicken slowly.
Step 5: Add Sweetener and Flavor
- Add sugar or maple syrup.
- Add cardamom and saffron.
- Cook 5 more minutes.
Step 6: Add Nuts
- Add chopped nuts and raisins.
- Turn off heat.
- Let it rest. It thickens more as it cools.
- Slow cooking gives kheer its rich and authentic texture.
Common Mistakes to Avoid
- Cooking on high heat instead of low simmer.
- Not stirring often, which causes sticking.
- Adding sweetener too early.
- Using flavored or sweetened plant milk.
- Not allowing the kheer to rest and thicken.
How to Make Vegan Kheer Extra Creamy
Many readers worry about texture.
Follow these tips:
- Always cook on low heat
- Stir regularly
- Use oat milk for thickness
- Add 2 tablespoons coconut cream if needed
- Simmer longer instead of adding cornstarch
Creaminess comes from patience.

Troubleshooting Vegan Kheer Recipe
Why is my vegan kheer too thin?
Cook longer on low heat. It thickens as it cools.
Why did my milk split?
Use unsweetened soy milk and stir often. Keep heat low.
Why is the rice hard?
Simmer longer. Rice needs time to soften.
Why is it too thick after chilling?
Add warm plant milk and stir.
Vegan Kheer Recipe Without Sugar
You can make this sugar-free.
Use:
- Date syrup
- Maple syrup
- Coconut sugar
- Stevia
Add sweetener at the end. Taste and adjust.
Serving Ideas for Festivals
Serve this vegan kheer recipe:
- Warm in winter
- Chilled in summer
- Garnished with pistachios
- With rose petals

Perfect for:
- Diwali
- Eid
- Ramadan iftar
- Family dinners
It is a comforting Indian vegan dessert for any celebration.
Storage and Reheating
- Store in an airtight container. Keep in fridge up to 4 days.
- It becomes thicker in the fridge. Add warm plant milk before serving.
- Freezing is not recommended. Texture may change.
Vegan Kheer Recipe FAQs
Can I use brown rice?
Yes. Cooking time increases. Texture is slightly chewy.
Can I make this in Instant Pot?
Yes. Pressure cook 8–10 minutes on high. Natural release.
Is vegan kheer gluten-free?
Yes. Rice is naturally gluten-free.
Can I make it ahead of time?
Yes. It tastes even better the next day.
Final Thoughts on This Vegan Kheer Recipe
After testing this vegan kheer recipe many times with different plant milks, I can confidently say that technique makes all the difference. Low heat, steady stirring, and good quality cardamom create the rich texture people expect from traditional kheer. I have served this dairy-free version to family members who grew up eating the original, and they loved it. If you follow the steps with patience, you will get a creamy, authentic Indian dessert that feels festive and comforting without using dairy.

Vegan Kheer Recipe! Authentic, Creamy & Dairy-Free Indian Dessert
Ingredients
Equipment
Method
- Rinse basmati rice 2–3 times until the water runs clear. Soak the rice for about 20 minutes.
- Add plant-based milk to a heavy saucepan and bring it to a gentle boil over medium heat.
- Drain the soaked rice and add it to the milk. Reduce heat to low.
- Simmer the mixture for 25–35 minutes, stirring frequently so the rice does not stick to the bottom.
- Once the rice becomes soft and the milk thickens, add sugar or maple syrup.
- Stir in cardamom powder and saffron strands. Cook for another 5 minutes.
- Add chopped pistachios, almonds, and raisins.
- Turn off the heat and allow the kheer to rest for a few minutes. It will thicken further as it cools.
Notes
- Oat milk creates the creamiest texture for vegan kheer.
- Almond milk provides a lighter traditional flavor.
- Coconut milk adds richness; mix with water if it feels too heavy.
- Always cook on low heat and stir frequently for the best texture.
- Kheer thickens more after cooling. Add warm plant milk if needed before serving.
- Store in an airtight container in the refrigerator for up to 4 days.
