Shakarkandi Halwa(Sweet Potato Halwa)

Servings: 4 Total Time: 40 mins Difficulty: Beginner
Shakarkandi Halwa pinit

Craving a dessert that’s festive, cozy, and also perfect for navratri fasting?

Shakarkandi halwa (sweet potato halwa) is exactly that naturally sweet, silky from milk and ghee, and studded with crunchy roasted nuts and raisins. perfect for navratri fasting or a cozy night in, it feels indulgent without being heavy. give it a try and tell me how it turns out — you’ll love the comfort in every spoonful.

Why you’ll love it: delicate saffron aroma, cardamom warmth, crunchy roasted nuts and a silky sweet-potato base. It’s dessert that feels traditional, but also sensible.

A little context


Halwa has countless regional versions across India carrot, sooji, gajar, and more. 

Shakarkandi (sweet potato) halwa is a popular vrat (fasting) and festive sweet in many households because sweet potato is permitted on fast days and brings natural sweetness and body without too much processed sugar. 

Think of it as a rustic, wholesome cousin to richer milk-based halwas.

Why this dish is a winner

  • High satiety: sweet potato provides complex carbs and fiber, so it keeps you full.
  • Nutrient boost: vitamins A and C, potassium and antioxidants from sweet potato.
  • Protein & healthy fats: nuts add texture, healthy fats, and some protein.
  • Festive, yet lighter: uses less ghee than many traditional halwas and balances milk + jaggery/sugar for flavor.

Ingredients – what each one does

  • Boiled sweet potato: The base — gives sweetness, color and body.
  • Boiled milk: makes the halwa creamy and helps cook the potato down to a silky texture.
  • Sugar (or jaggery): sweetness and glossy finish — jaggery deepens flavor if you prefer.
  • Ghee: flavor carrier and mouthfeel; a little goes a long way.
  • Cashews & almonds & raisins: texture, nutty crunch and roasted aroma.
  • Saffron & cardamom: perfume — saffron for luxe color/aroma, cardamom for warmth.

Vegan Swap 🌿: Replace milk with full-fat coconut milk and use coconut oil instead of ghee. Use jaggery or maple syrup for sweetness and roast nuts in a neutral oil.

How to think about the cooking process 

First, have your boiled sweet potatoes mashed or grated and your milk warmed — you want everything ready so this moves quickly. Heat ghee in a wide pan, toast the nuts and raisins until they’re fragrant and lightly golden; remove them to keep them crisp. In the same pan add a little more ghee, toss in the mashed sweet potato and begin cooking on low-medium heat.

Now pour in warm milk gradually so the potato absorbs it and becomes silky — you’re not making a stew, but coaxing out creaminess while the moisture slowly evaporates. Keep stirring gently so the mixture doesn’t stick. Once most of the milk has reduced and you have a softer, cohesive mass, add sugar (or jaggery syrup) and the saffron-infused milk if using. Continue to cook until the mix starts to leave the sides of the pan and looks glossy.

Finish with cardamom powder, fold in the roasted nuts (reserve some for garnish) and a final knob of ghee for shine. Serve warm or at room temperature.

Pro Tip 💡: Cook the sweet potato on low heat and stir frequently — halwa develops its silky texture when the milk reduces slowly. High heat can brown (and dry out) the halwa unevenly.

What goes along with Shakarkandi Halwa

  • A dollop of plain yogurt or a scoop of vanilla ice cream (for non-fasting occasions).
  • Warm chai or cardamom tea — the spice match is perfect.
  • For vrat: serve as prasadam with kuttu/ Singhare ki puri or as a standalone sweet.

How to serve

Serve warm with roasted nuts on top. If you’re serving at a gathering, keep a small pot of warm ghee to drizzle over individual portions — it elevates the aroma and mouthfeel instantly.

Packing & storage

  • Room temp: keeps 1 day in an airtight container.
  • Refrigerator: 5–7 days; reheat gently with a splash of milk (or water) to bring back softness.
  • Freezer: you can freeze in portions for up to 1 month — thaw overnight in the fridge and reheat.

Party & bulk preparation

  • Make double the batch and store half chilled. Reheat in a heavy pan adding a little hot milk so it regains the original texture.
  • Cook in a wide, heavy-bottomed pan for even evaporation if making large quantities.
  • Fry nuts in bulk and store separately — add at service time to keep crunch.
Difficulty: Beginner Prep Time 15 mins Cook Time 25 mins Total Time 40 mins
Servings: 4 Calories: 351
Best Season: Suitable throughout the year

Description

Shakarkandi halwa (Sweet Potato Halwa) is a rich yet wholesome indian dessert made with boiled sweet potatoes, milk, ghee, and a touch of sugar. flavored with cardamom and saffron, and finished with roasted nuts and raisins, it’s naturally sweet, creamy, and comforting. perfect for navratri fasting or as a cozy winter treat, this halwa brings together indulgence and tradition in every spoonful.

Ingredients

Cooking Mode Disabled

Instructions

Prep Work

  1. Boil and cool milk

    Boil the milk and let it cool to room temperature before using.

  2. Boil and peel sweet potato

    Boil the sweet potatoes until tender, peel them and let them cool slightly.
  3. Grate sweet potato

    Grate the cooled boiled sweet potato so it’s ready to cook.
  4. Roast nuts and raisins

    Roast cashews, almonds and raisins in ghee until lightly golden, then keep aside.

Method

  1. Roast nuts and raisins

    In a pan add ghee and roast cashews, almonds and raisins until golden; keep them aside.

  2. Heat ghee and add sweet potato

    In another pan add ghee and the grated sweet potato and begin to cook for 2 to 3 minutes.
  3. Add boiled milk

    Add the boiled and cooled milk to the sweet potato and stir to combine.
  4. Cook off moisture

    Cook for about ten minutes, stirring, until most of the moisture is gone.
  5. Add sugar

    Once the milk is evaporated, taste the potato mixture and add sugar accordingly and stir well.
  6. Add saffron and cardamom

    Add a pinch of saffron (if using) and cardamom powder for aroma.
  7. Add ghee and mix

    Add the remaining ghee and mix everything together until glossy.
  8. Add roasted nuts

    Fold in the roasted cashews, almonds and raisins.
  9. Serve

    Transfer to a serving dish and serve warm.

Equipment

Affiliate Disclosure: This post contains Amazon affiliate links, i.e., when you buy any product using the links below, we get commissions. but it doesn’t cost you anything extra. If you do purchase any product using the given links, we thank you in advance!

Nutrition Facts

Servings 4


Amount Per Serving
Calories 351kcal
% Daily Value *
Total Fat 16.9g26%
Saturated Fat 8.4g43%
Sodium 97mg5%
Potassium 600mg18%
Total Carbohydrate 46.4g16%
Dietary Fiber 4.5g18%
Sugars 24g
Protein 5.5g11%

Vitamin A 24050 IU
Calcium 119 mg
Iron 1.25 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Keywords: Sweet Potato Halwa, Shakarkandi Halwa, festive sweet, dessert,
Rate this recipe

Stay Connected with Home Cooking Show!

Love our recipes? Follow us for more delicious cooking inspiration, tips, and behindthescenes fun!

Did you make this recipe?

Tag #homecookingshow  if you made this recipe. Follow @homecookingshow on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
File under

Frequently Asked Questions

Expand All:

Can I use raw sweet potato instead of boiled?

Boiled sweet potato gives a softer, smoother halwa. if you start with raw, you must grate and cook longer until fully tender — boiling first is simpler

Do I have to boil the milk?

Boiling milk concentrates flavor and helps the halwa thicken. yes, boil and cool slightly before adding

Can I skip roasting the nuts?

Roasting brings out flavor and crunch. you can skip it, but roasted nuts taste and look better

My halwa is too watery after adding milk — what to do?

Keep cooking on medium-low and stir often until moisture evaporates and the halwa thickens

Can I use ghee substitute or oil?

Ghee gives the classic flavor. you can use a neutral oil, but the taste will change — for vrat versions, people sometimes use approved oils or melted butter alternatives.

Should sugar be added while halwa is cooking or after most moisture is gone?

Add sugar after most of the milk is evaporated so it dissolves evenly and the halwa doesn’t become too loose

How do i prevent halwa from sticking to the pan?

Use a heavy-bottomed pan and stir frequently; add small amounts of ghee when needed to loosen

Can I make this without milk for fasting?

Some fasting versions skip milk and use water or fruit-based liquids, but texture will differ. check your fasting rules before substituting

Can I prepare halwa ahead and reheat?

Yes. cool, refrigerate, and reheat on low with a splash of milk or ghee to bring back texture

What’s the ideal consistency for shakarkandi halwa?

Soft and slightly glossy — it should hold shape but be moist, not runny

Hema Subramanian
Hema Subramanian Food and Lifestyle Blogger

I love to cook! And through Home Cooking Show, I hope to make cooking fun, easy, and approachable for everyone.

My way of sharing recipes is all about keeping it simple and delicious—no complicated steps, no fancy ingredients, just real home-cooked food that anyone can make. Cooking should be a joy, not a chore! Whether you’re a beginner or a seasoned cook, you’ll find something here to inspire you. If you love good food made with love, then you’re in the right place!

- Hema Subramanian

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *