Carrot halwa has always felt like a dessert that belongs to memory.
I remember it cooking slowly on the stove, the scent of cardamom moving through the kitchen long before it was ready. It was simmered patiently, and was prepared especially during the winter.
The stove kept the house warm as the carrots softened gradually and the mixture thickened. By the time it was served, something homely and comforting had taken shape.

A Dessert from Home
Carrot halwa in Mauritius carries traces of its Indian roots, but the Mauritian version has taken on its own character over time. Each family makes it with different proportions and minor adjustments. Nonetheless, coconut often finds its way in and makes the sweetness feels rounder. What we make at home reflects the ingredients we reach for and the way we learned to cook it.
This vegan carrot halwa is fragrant with cardamom and naturally sweet from slow-cooked carrots. It is soy-free, can be made nut-free, and can also be prepared without refined sugar if you prefer to use dates. It works for celebrations and ordinary days alike.
This vegan carrot halwa is fragrant with cardamom and naturally sweet from slow-cooked carrots. It is soy-free and made with coconut milk as the main base, with very little oil. If you don’t need it to be nut-free, almond milk is a good option for less fat content.
The recipe calls for soft brown or unrefined sugar like Mauritian light muscovado or Demerara for deeper flavour. It can also be prepared without sugar if you prefer to use dates.
It still takes time on the stove — about an hour, sometimes a little more. But that slow reduction is what gives it its richness.
What Makes This Mauritian Version Different
- Coconut milk is the main base instead of dairy milk
- Very little added oil
- Light muscovado sugar for deeper flavour
- Flexible sweetness options
- Can be made nut-free
This is not a heavily ghee-based halwa. It is lighter, yet still rich enough to feel complete.
Choosing the Sweetener
Mauritian light muscovado sugar gives this halwa a deeper flavour and a warmer colour. It adds a subtle molasses note that works beautifully with coconut milk.
If muscovado is not available, soft brown sugar or Demerara works well.
For a sugar-free version, soak 20 to 30 soft dates in hot water until tender. Blend into a smooth puree and use in place of sugar. Adjust to taste.
Nut-Free Option
Use full-fat coconut milk instead of almond milk. Omit almond toppings. Top with toasted coconut flakes instead.
Serving Suggestions
- Serve warm in small bowls as an afternoon tea treat
- Refrigerate for a firmer texture that can be sliced into squares for snacks on-the-go
- Top with toasted coconut flakes for a distinctly Mauritian touch
Storage
- Refrigerate in an airtight container for up to 4 days
- Reheat on the stovetop with a splash of coconut milk
- Freeze for up to 2 months
Just as carrot halwa carries the slow warmth of home, other halwa-style and softly set desserts can bring a similar comfort to the table. The soft sweetness of Butternut & Spaghetti Squash Halwa, the nutty richness of Pumpkin Besan Burfi, and the mellow, sliceable texture of Sweet Rutabaga Squares each offer their own version of that familiar ease.
Frequently Asked Questions
Is carrot halwa traditionally made with dairy?
Many traditional versions use milk and ghee. This Mauritian-style version uses coconut milk instead, making it completely dairy-free.
Can I make carrot halwa without sugar?
Yes. Blend soaked dates into a smooth puree and use in place of sugar. Adjust the amount depending on sweetness preference.
Why does carrot halwa take so long to cook?
The slow cooking allows the carrots to soften fully and the liquid to reduce. This is what creates the rich, thick texture.
Can I make carrot halwa ahead of time?
Yes. It keeps well in the refrigerator for several days and can be served warm or chilled.
Vegan Carrot Halwa
Vegan carrot halwa made with coconut milk and cardamom. Rich, dairy-free, nut-free and adaptable with date-sweetened options.
Ingredients
For halwa
- 500 g carrots (about 6-7 carrots), finely grated
- 5 - 6 cardamom pods
- 65 g (⅓ cup) muscovado sugar or soft brown sugar
- 400 ml full-fat coconut milk, or 1 litre almond milk
- 1 teaspoon coconut oil
- 2 tablespoons raisins, more to taste
- Toasted coconut flakes or chopped almonds (optional)
Instructions
- Place grated carrots in a heavy-bottom pan. Stir in the sugar.
- Cover and cook over medium heat until softened and reduced by half (about 40 minutes). Stir occasionally.
- Add coconut milk and crushed cardamom pods. Stir well.
- Add sugar. Cover and cook until carrots are soft and reduced to half the volume. This will take about 40 minutes.
- Cook uncovered until thickened and most liquid evaporates (about 30 minutes). Stir occasionally.
- Add coconut oil and cook 2 to 3 minutes more until glossy.
- Add coconut oil and stir well over medium heat for a few minutes.
- Stir in raisins. Remove from heat.
- Top with coconut flakes, and serve warm.
- Refrigerate to serve chilled, or press into a dish to set before slicing.
Notes
- Light muscovado or demerara sugar gives a deeper flavour and colour.
- For sugar-free, replace sugar with blended soaked dates.
- The halwa thickens further as it cools.
Love this Vegan Carrot Halwa recipe? Don’t forget to pin it for later.
Update: The image on this post has been updated with a newer shot. I’ve left the original one below in case you came across it from somewhere and recognise it.

Discover more from Veganlovlie: Scrumptious Vegan Recipes
Subscribe to get the latest posts sent to your email.



I’ve never tried it before- it sounds delicious!
It looks delish!
Blessings, Debra
Raw Vegan Diet
I never had carrot halwa. This looks delicious!
I love, love ,love carrot halwa so I am going to have to try this when I get some spare time!
I have never tasted this but it sure looks great. Thanks for sharing Lovie Butterfly…Missed your blogging.
Mmm, sounds delicious. It’s fun veganizing childhood favorites.
Sounds yummy — I’ll have to try this out! Thanks for sharing!
This sounds very good.