The milk has come to a boil and the flame is down low when the first spoonful of lemon juice goes in. Within a minute or two the pot changes completely: soft white curds gather and float in a pale, nearly clear whey. Those curds, drained and kneaded smooth, are chhena, and shondesh is chhena worked with powdered sugar and cardamom over a low flame until it just holds together.
The finished pieces are small, pale ivory discs with a fleck of green pistachio in the middle, cool from the refrigerator, milky, gently sweet and scented with cardamom. They belong to Bengal, on both sides of the border, in West Bengal in India and across Bangladesh, where shondesh is the sweet people carry as a gift and set out for festivals.
From Medieval Verse to the Sweet Shop Counter
The name in Bengali is সন্দেশ, and it is old. It turns up in medieval Bengali literature, but the sweet those poets knew was possibly something else: a confection of milk cooked down until thick, closer to khoya or kheer than to the fresh curd used today. Somewhere between then and now the word moved from one kind of milk sweet to another.
How that happened is not settled. One line of thought ties chhena to the Portuguese, who made a cheese by setting milk with acid around Bandel, upriver from Kolkata. The idea that Bengali cooks took the method and turned it into something entirely their own is widely repeated, and just as widely left open. What is clearer is the later picture: by the second half of the nineteenth century, "shondesh" generally meant the chhena sweet.
You will see Shondesh, Sandesh and Sondesh; all three render the same Bengali word. Sweets with a similar name in north India and in Gujarat are different confections. The kind here is makha shondesh, where the chhena is kneaded with sugar and stirred briefly over low heat.
A whole family on the counter
Walk into a Bengali sweet shop and makha is only the start. Kancha golla is another chhena sweet in the same family. Nolen gurer shondesh is made with nolen gur. Jolbhora and pranhara are other variants, and pranhara is the name tied to Dhaka. Shapes change too: some shops press the mixture into molds, others shape it by hand into plain discs like the ones in this recipe.
It sits among the milk sweets of India alongside doodhpak, phirni, shrikhand and gulab jamun, but it is the one built on fresh acid-set curd. That is why it is so light: the whole sweet is milk, a little sugar and a breath of spice, and nothing hides a curd that has been dried out or overcooked.
Ingredients (makes 12–14 pieces)

Use full-fat milk. Low-fat milk gives less chhena and a flatter taste.
Shondesh contains milk and nuts (pistachio). Leave the pistachios off for a nut-free batch, and check any nut garnish or nut powder you swap in.
Equipment
- Heavy saucepan for the milk
- Wooden spoon
- Colander or sieve
- Cheesecloth or muslin, one square large enough to wrap the curds
- A hook, tap or cupboard handle to hang the cloth from
- Large plate for kneading
- Heavy-bottomed nonstick pan
- Spatula
Shopping and Swaps
Buy fresh, pasteurized full-fat milk, the plain kind with nothing added; the milk is the whole flavor, so buy a brand you like drinking.
Cardamom powder is sold with the spices. If you only have whole green pods, crack them, pick out the black seeds and grind them fine. Plain cotton muslin can be used in place of cheesecloth. Chopped pistachios are the finish used here.
Method
Start by setting up the draining station: colander in the sink, cheesecloth over it, and somewhere to hang the bundle. The milk and the curdling move fast and need your full attention, then there is a long hands-off stretch while the chhena hangs. Kneading and the short spell in the pan come together quickly, and the shaped pieces finish in the refrigerator.
Boiling milk rises fast; stay at the stove and turn the heat down as soon as it boils. Pour the hot curds and whey into the cloth slowly and away from your body, and let the bundle cool enough to handle before squeezing.
When It Goes Wrong
| What you see | Why | What to do |
|---|---|---|
| The dough crumbles and will not hold a shape | The chhena dried out while hanging, or cooked too long in the pan | Tip it out and knead it again. If it still breaks, blend it very briefly in a mixer, then knead |
| Kneading feels dry and cracks keep opening | Too little moisture left in the chhena | Work in a few drops of milk and knead until smooth |
| Finished pieces are hard or rubbery | Overcooked in the pan | Next batch, keep the heat low and stop while it still looks moist |
| Texture is coarse and grainy | Overcooked, or the chhena went into the pan before it was kneaded smooth | Knead longer at step 5, and take it off the heat sooner |
| A sour, lemony taste comes through | The curds were not rinsed | Rinse the curds under running water before hanging them |
| Less chhena than expected, thin flavor | Low-fat milk | Use full-fat milk |
Serving, Variations and Storage
At the table
Shondesh is a teatime sweet as much as a festival one. Put a plate out with tea alongside savory, crunchy snacks such as namak pare or chakli, and the salt makes the milkiness taste sweeter. It is also the sweet you bring when visiting, arranged in a box, and the one set out when there is something to celebrate. Serve it cold, straight from the refrigerator.
Variations
- Saffron garnish: a few saffron threads pressed on top beside or instead of the pistachio add a warm golden color and their own aroma.
- Coconut: coconut appears in shondesh across Bengal and brings a nuttier, fuller taste than plain milk.
- Molded shondesh: some shops press the dough into small decorative molds instead of shaping discs by hand.
Storage
Keep shondesh in a covered container in the refrigerator and eat it within 2 days, the keeping time given in the recipes this one follows. Do not leave it out at room temperature; take out only what you will serve.
Frequently Asked Questions
Can I use granulated sugar instead of powdered?
Yes, grind it fine first in a spice grinder or with a mortar. Coarse crystals do not dissolve during the short knead and the brief time in the pan, and they leave the shondesh gritty.
Can I skip the pan and just knead?
Yes, kneading the chhena with sugar and cardamom and shaping it straight away gives a softer, uncooked shondesh. Make it with pasteurized store-bought milk, keep it refrigerated and eat it within 2 days.
Is this the same as the sandesh sold in north India or Gujarat?
No. Sweets with a similar name elsewhere in India are different confections. The Bengali shondesh here is built on fresh chhena set with acid, in the makha style, where the chhena is kneaded with sugar and stirred briefly over low heat.
Can I add ground almonds or other nut powder?
Another recipe adds almond powder to a different proportion of chhena and sugar. It changes the balance of the dough, so treat it as a separate recipe rather than an addition to this one, and keep in mind it adds another nut allergen.















