Dessert

Chocolate Walnut Halwa (Stovetop Indian Dessert)

By Heta Updated April 30, 2026

Chocolate walnut halwa on the stovetop: toasted nuts, milk, dark chocolate. Festive for guests, easy for a weeknight.

Chocolate walnut halwa in a bowl with silvered pistachio and rose petals, glossy halwa

Some nights call for a small bowl of something rich that still feels like home cooking, not a pastry project. I grew up on sooji halwa and carrot halwa, the kind that fills the kitchen with ghee and cardamom before anyone has said dinner. Chocolate walnut halwa is my slightly indulgent twist on that story: the base is toasty akhrot (walnuts), cooked down with milk until it clings to a spoon, then just enough dark chocolate to make the whole thing taste like a secret you are happy to share.

This is not a brownie and it is not fudge. It spreads like a soft nut halwa, with little pops of walnut texture and a gentle bitterness from good chocolate balancing the sugar. If you have ten minutes of hands-on time and a heavy pan, you are already most of the way there.

If you like Indian desserts that sit between traditional and playful, serve this after a simple dal-rice night or tuck it beside other festive sweets. When I want a lighter mango mood on the table, I still love our Easy Mango Shrikhand (Amrakhand) for contrast. For a milkier classic without chocolate, Easy Rice Kheer with Millet Swaps is a gentle sibling on the dessert board.

Spoon lifting glossy chocolate walnut halwa showing dark chocolate streaks and texture

What makes this halwa different from sooji halwa?

Sooji halwa builds body from roasted semolina. Here, coarsely ground walnuts are the backbone. They release oil as they toast in ghee, which helps the halwa taste rounded instead of thin. Milk reduces into that nutty base, sugar tightens everything, and chocolate goes in at the end so it melts into a streaky ribbon instead of disappearing into grit.

Think of the stages as color, body, shine. You are done when the mixture pulls away from the side of the pan in a soft mass and a spoon dragged through the center leaves a trail that fills in slowly, not instantly like soup.

Why you’ll love this recipe

  • Short pantry list: walnuts, ghee, milk, sugar, chocolate. Milk powder is optional for extra milky depth.
  • Clear texture cues: you are not guessing when the milk has reduced enough before sugar goes in.
  • Festive without fuss: perfect for a Diwali sweets plate or a potluck tin; it still feels doable on a Tuesday.
  • Easy to scale down: halve everything in the same wide pan and stir a little more often so nothing scorches.

Tip from my kitchen: if chocolate ever looks grainy when you stir it in, pull the pan off the heat, add a splash of warm milk, and beat with a silicone spatula until it smooths. That almost always saves the batch.

Walnuts on the stovetop

Walnuts toast quickly because their oils are delicate. You want a warm, nutty smell and a shade deeper than raw, not a bitter edge. If you walk away for sixty seconds at the wrong moment, the halwa base can turn sharp. Stay at the pan for the first few minutes after you add the ground nuts, then relax into stirring once the milk goes in.

Walnuts also bring plant-based fats that help a vegetarian dessert feel satisfying in a small portion, which is why I reach for them when I want something nourishing after a light dal dinner.

Labeled ingredients for chocolate walnut halwa on dark slate

Step-by-step walnut halwa with chocolate

Read the cues once. A wide heavy kadai or skillet beats a tall saucepan here. You want evaporation and even heat.

Step 1: Prep the walnuts

Pick out any bitter shell fragments. Pulse about 1 cup (120 g) walnut halves in a food processor until you have a coarse meal, like fine gravel, not a sticky paste. A few larger bits are fine. They will soften as they cook.

Step 2: Toast in ghee

Heat 3 tablespoons ghee over medium heat until melted and shimmering. Add the ground walnuts. Cook, stirring constantly, 1 to 2 minutes, until the color deepens slightly and the kitchen smells toasty. Lower heat if the mixture smokes.

Step 3: Milk and optional milk powder

Pour in 1/2 cup full-fat milk and stir until no dry pockets remain. If you like a denser, milk-solid note, whisk in 2 tablespoons milk powder now. If you skip milk powder, you can add up to an extra 1/4 cup milk later only if the pan looks too tight before the sugar stage. I rarely need it.

Cook on medium-low, stirring often, 6 to 10 minutes, until the milk has reduced by about half and the mixture looks thick and slightly glossy, like wet sand that holds a line when you drag a spoon through it.

Step 4: Sugar and slow finish

Add 1/4 cup fine sugar (granulated is fine). Stir until dissolved, then cook 8 to 12 minutes on low to medium-low, scraping the sides, until the halwa pulls together and the ghee begins to shimmer at the edges in thin streaks. Timing varies with pan width and flame.

Step 5: Chocolate

Remove from heat for 30 seconds if your pan holds a lot of residual heat, or turn to low. Add 50 g dark chocolate chopped small (about half a standard bar in the 50 to 70% range). Fold until melted and streaky-uniform. Taste once it is warm, not boiling hot, and add a tiny pinch of fine salt if your chocolate was very sweet.

Step 6: Garnish and serve

Spoon into small bowls. Top with a few walnut pieces or very lightly crushed pieces for crunch. Warm halwa is plush; chilled halwa is firmer and almost truffle-adjacent. Both are fair game.

Serving ideas

  • With a scoop of plain unsweetened yogurt on the side if you like sweet-sour balance
  • Beside masala chai for guests
  • In tiny portions after Palak Dal and rice when you still want something sweet on the table
  • After a vrat-friendly meal like Jowar Sabudana Khichdi, if your household rules allow nuts and chocolate that day, as a small closing sweet
Overhead chocolate walnut halwa in cream stoneware with walnut garnish on light surface
Chocolate walnut halwa in a bowl with silvered pistachio and rose petals, glossy halwa

Chocolate Walnut Halwa (Stovetop Indian Dessert)

Coarse walnut meal toasted in ghee, cooked with reduced milk and sugar, then finished with melted dark chocolate for a glossy vegetarian halwa. Optional milk powder for extra richness.
No ratings yet
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Dessert
Servings 4 servings
Calories

Equipment

  • Food processor or mini chopper
  • Wide heavy kadai or skillet
  • Silicone spatula

Ingredients
  

For the halwa

  • 1 cup walnut halves 120 g; coarsely ground
  • 3 tablespoons ghee
  • 1/2 cup full-fat milk
  • 2 tablespoons milk powder optional
  • 1/4 cup granulated sugar
  • 50 g dark chocolate about 50 to 70% cacao; chopped small
  • pinch fine salt (optional, to taste)

To finish

  • 2 tablespoons walnut pieces lightly broken, for garnish

Instructions
 

Prep the walnuts

  • Pick out any bitter shell fragments. Pulse walnuts in a food processor to a coarse meal (like fine gravel), not a sticky paste. A few larger bits are fine.

Cook the base

  • Heat ghee in a wide heavy pan over medium heat until shimmering. Add ground walnuts and cook 1 to 2 minutes, stirring constantly, until color deepens slightly and the kitchen smells toasty. Lower heat if the mixture smokes.
  • Pour in milk; stir until no dry pockets remain. Whisk in milk powder if using. Cook on medium-low 6 to 10 minutes, stirring often, until milk is roughly half reduced and the mixture looks thick and glossy, like wet sand that holds a line when you drag a spoon through.
  • Add sugar; stir until dissolved. Cook on low to medium-low 8 to 12 minutes, scraping the sides, until the halwa pulls together and thin ghee streaks appear at the edges.

Finish

  • Remove from heat briefly if the pan is very hot, or reduce to low. Fold in chopped chocolate until melted and streaky-uniform. Taste; add a tiny pinch of salt if the chocolate was very sweet.
  • Spoon into small bowls. Top with walnut pieces. Serve warm or chilled.

Notes

  • If chocolate looks grainy when stirred in, pull off heat, add a splash of warm milk, and beat with a spatula until smooth.
  • For a vegan version, use vegan butter or coconut oil, creamy
    plant milk, and dairy-free chocolate.
  • Store refrigerated up to 4 days; rewarm with a little milk.
  • Halve the recipe in the same pan for two; stir more often.
Tried this recipe?Let us know how it was!

FAQs

Q1. Can I make this dairy-free or vegan?

Use a neutral vegan butter or coconut oil in place of ghee, and unsweetened oat or soy milk with good fat content. Skip milk powder or use a plant-based milk powder if you have one you trust. Chocolate must be dairy-free. Texture will be slightly softer but still spoonable.

Q2. Which chocolate works best?

A dark bar you enjoy eating plain, roughly 50 to 70% cacao, chopped fine so it melts evenly. Chips work if they are real chocolate and not waxy coating-heavy; I still chop them smaller.

Q3. My halwa turned grainy after chocolate. What happened?

Usually heat was too aggressive or the chocolate had very little cocoa butter. Off the heat, add 1 to 2 teaspoons warm milk and stir vigorously until smooth. If it still feels sandy, press through a fine sieve into a fresh bowl and chill. It is not pretty plating, but it tastes fine crumbled over ice cream.

Q4. Can I reduce sugar?

You can drop to 3 tablespoons sugar, especially if your chocolate is sweet. The halwa will be less glossy and a touch less binding, but still good.

Q5. How long does it keep?

Refrigerate in an airtight container up to 4 days. Rewarm gently with a splash of milk, stirring, or enjoy cold in small pieces.

Q6. Can I double the recipe?

Yes. Use a wider pan so moisture can leave. Expect longer reduction time after milk and after sugar.

If you try this, tell me: do you like chocolate walnut halwa warm from the pan, or cold from the fridge with chai the next morning? Save it for Diwali prep or a random Tuesday treat, either way works.

Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations.

Pinterest pin for chocolate walnut halwa with headline and three recipe hooks

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux