Sandesh — Bengal's delicate sweet of fresh chhena cheese
Sandesh (Bengali shondesh) is a Bengali sweet made from fresh chhena — soft cheese made by curdling milk — kneaded with sugar, cooked briefly to a soft dough, then shaped by hand or pressed into carved moulds and flavoured with cardamom, saffron, rose or date-palm jaggery. It is soft, light, fine-textured and only gently sweet, and is the sweet most closely identified with Kolkata and the whole of Bengal, on both sides of the India–Bangladesh border.
i. Origin & history
In Bengali, sandesh also means 'news' or 'message', and the sweet's name is often linked to the custom of sending sweets with good news or when visiting family. The word is old: medieval Bengali literature mentions sweets called sandesh, but those were made from thickened milk (khoa) or sugar and lentil flour, not chhena. The fresh-cheese sandesh known today is a later development.
Milk deliberately curdled with acid was long viewed with suspicion in Hindu tradition, as 'spoiled' milk unfit for offerings. The commonly told history is that attitudes in Bengal shifted from the seventeenth and eighteenth centuries, influenced in part by Portuguese settlers in Bengal who made cottage cheese, and that Bengali confectioners (moiras) then began to develop sweets from chhena. By the nineteenth century, the great Kolkata sweet shops had turned chhena sweets — sandesh and rasgulla above all — into an art. Shops such as Nakur Chandra Nandy and Bhim Chandra Nag, both founded in the nineteenth century, are still famous for their sandesh.
Sandesh is part of every important moment in Bengali life. It is exchanged at weddings and births, offered at pujas, especially Durga Puja, and given to guests, and every season and region has its speciality. Winter brings nolen gur sandesh, made with fresh date-palm jaggery. Chandannagar, near Kolkata, is known for jolbhora sandesh, with a hollow filled with liquid jaggery or rose syrup. Bangladesh has its own famous regional versions.
Sandesh is part of a broad family of chhena sweets that includes Odisha's baked chhena poda and the syrup-soaked rasmalai. Unlike them, sandesh is not fried, boiled or baked in syrup: it is simply chhena and sugar, cooked just enough to bind, which makes it one of the purest of Indian sweets.
ii. Kneading and cooking: how soft chhena becomes sandesh
Good sandesh depends on two things: properly made chhena, and a brief, careful cooking. Chhena is made by curdling hot milk with an acid. The milk protein casein coagulates into soft curds, trapping fat, while the whey drains away. The curds are rinsed and hung until they are moist but not wet. Too much moisture makes sticky sandesh that will not hold its shape; too little gives a dry, crumbly one.
The chhena is then kneaded with the heel of the hand until it is completely smooth and slightly greasy, as the fat begins to release. This is the step that gives sandesh its fine, melting texture rather than a grainy one. Bengali confectioners knead for a long time, and home cooks often underestimate how much is needed.
Sugar is then mixed in, and the mixture is cooked over very low heat, stirring constantly. At first the sugar dissolves and the chhena loosens; then, as moisture evaporates, it thickens and gathers into a soft mass that leaves the pan. The cooking time determines the style. Norom pak (soft cooked) sandesh is cooked only a few minutes and is soft and moist, best eaten the same day. Kora pak (hard cooked) is cooked longer, giving a firmer, slightly chewy sweet that keeps better.
The mixture is shaped while still warm, after a final brief kneading. Wooden or stone moulds carved with fish, conch shells, flowers and leaves are traditional, and pressing sandesh into them is a craft in itself.
iii. Ingredients
Makes 16 servings · scroll the side panel to adjust
- 2000 ml full-fat cow's milk
- 4 tbsp lemon juice, mixed with 4 tbsp water
- 100 g caster or powdered sugar
- ½ tsp ground green cardamom
- 10 saffron threads, soaked in 1 tsp warm milk (optional)
- 1 tbsp pistachios, finely chopped
Use full-fat cow's milk, which gives softer, finer chhena than buffalo milk or low-fat milk. Lemon juice is the gentlest coagulant; some confectioners use leftover sour whey from a previous batch. The amount of sugar can be adjusted, but too much makes the mixture sticky. For nolen gur sandesh, replace the sugar with grated or liquid date-palm jaggery, added off the heat. Cardamom, saffron and pistachio are classic additions; plain sandesh, tasting only of fresh milk, is also prized.
iv. Method
- Bring the milk to a boil in a large pan, then turn off the heat and let it cool for 1 minute. Add the diluted lemon juice a spoonful at a time, stirring gently, until the milk splits into soft white curds and clear, greenish whey.
- Pour into a sieve lined with muslin. Rinse the curds under cold running water to remove the lemon, then gather the cloth and gently squeeze out the excess whey. Hang it for 30–45 minutes, until the chhena is moist and crumbly but not dripping.
- Tip the chhena onto a clean work surface and knead it with the heel of your hand for 8–10 minutes, until completely smooth, soft and slightly greasy, with no grains.
- Put the chhena and sugar in a non-stick pan over the lowest heat. Stir and press continuously as the sugar melts and the mixture loosens, then thickens again, 5–8 minutes for soft norom pak sandesh. It is ready when it gathers into a soft mass that no longer sticks to the pan.
- Take it off the heat, stir in the cardamom and saffron, and transfer to a plate. Let it cool until just warm.
- Knead briefly once more until smooth. Divide into 16 portions and roll into balls, flatten slightly, or press into moulds. Decorate with pistachio.
- Let the sandesh set at room temperature for 30 minutes, then chill briefly before serving.
v. Tips & common mistakes
- Rinse the chhena. Lemon left in the curds makes sandesh sour.
- Get the moisture right. Over-squeezed chhena gives crumbly sandesh; wet chhena gives a sticky one that will not set.
- Knead thoroughly. This is what turns grainy curds into the fine, smooth texture of good sandesh.
- Cook on the lowest heat. Chhena browns and becomes rubbery quickly on high heat.
- Do not overcook. The longer it cooks, the firmer and drier it becomes. For soft sandesh, stop as soon as it comes together.
- Add jaggery off the heat. Date-palm jaggery can curdle and darken if cooked too long.
vi. Variations
Bengal has hundreds of sandesh varieties. Norom pak sandesh is the soft, moist style; kora pak is firmer and longer-keeping. Makha sandesh is a loose, uncooked or barely cooked version, eaten with a spoon. Nolen gur sandesh uses fresh winter date-palm jaggery. Jolbhora sandesh has a liquid-filled centre. Kachagolla, associated with Natore in Bangladesh, is a barely cooked chhena sweet rolled into balls. Modern shops sell mango, chocolate, strawberry and even ice-cream sandesh.
Other chhena sweets include rasgulla, rasmalai and Odisha's chhena poda. For a Bengali dairy dessert of a different kind, try mishti doi, and for a North Indian milk fudge, pedha.
vii. Serving & storage
Sandesh is eaten at room temperature or slightly chilled, as a sweet after meals, with tea, at festivals and pujas, and as a gift. In Bengal, a box of sandesh is the standard thing to bring when visiting.
Soft sandesh is best on the day it is made and keeps for up to two days in the fridge in an airtight container. Firmer kora pak sandesh keeps for three to four days. Sandesh does not freeze well, as the chhena becomes watery and grainy.
viii. Common questions
What is sandesh?
Sandesh is a Bengali sweet made from fresh chhena cheese kneaded with sugar, briefly cooked and shaped by hand or in moulds. It is soft, delicate and lightly sweet, often flavoured with cardamom, saffron or date-palm jaggery.
What is the origin of sandesh?
Sandesh comes from Bengal, now divided between West Bengal in India and Bangladesh. The name is old, but the chhena-based sandesh known today developed from the eighteenth and nineteenth centuries, when Bengali confectioners began making sweets from fresh curdled milk cheese.
What does sandesh mean?
In Bengali, sandesh also means news or message. The sweet is traditionally exchanged with good news and when visiting.
What is the difference between sandesh and rasgulla?
Both are made from chhena. Sandesh is kneaded with sugar, lightly cooked and shaped, with a soft, fudge-like texture. Rasgulla is shaped into balls and boiled in sugar syrup, making it spongy and juicy.
What is nolen gur sandesh?
It is sandesh made with nolen gur, fresh date-palm jaggery available in Bengal in winter. It has a caramel, smoky sweetness and is one of the most prized seasonal sweets.
Is sandesh gluten-free?
Yes, traditional sandesh is made only from milk, sugar and flavourings and contains no flour. It is vegetarian but not vegan.
How long does sandesh keep?
Soft sandesh keeps for up to two days in the fridge; firmer styles up to four days. It is best eaten fresh.