Cham Cham
Indian

Cham Cham

Bengali·Hard·40 min

Cham cham (or chom chom) is an oblong Bengali milk sweet made from chhena — fresh curdled-milk curds — shaped into little logs, cooked in sugar syrup until spongy, and soaked until they drink it in. Where rasgulla is round and white, cham cham is elongated and often tinted pale gold or pink, denser and slightly chewier, and is frequently rolled in grated coconut or mawa and sometimes split and filled with a creamy stuffing. It belongs to the great Bengali sweet-shop tradition that turned chhena into an endless family of syrup-soaked confections, and is most famously associated with Porabari in the Tangail region.

Cham cham comes from the chhena-based sweet-shop tradition of greater Bengal, the same 19th-century craft that produced rasgulla and sandesh by systematising curdled-milk curds into spongy, syrup-soaked sweets. Its most celebrated home is the village of Porabari in the Tangail region — in present-day Bangladesh, the wider historical region of Bengal having been divided in 1947 — whose oval chom chom is said to date to the mid-19th century and was granted a Bangladesh Geographical Indication tag as 'Porabari Chamcham' in 2024. The Porabari name is the subject of a local legend (pora meaning 'burnt', bari 'house', after a sweet-maker's house said to have burned down), and the village's distinctive sweet is often credited to its particular water; as folklore, the inventor stories are unverified. The sweet is made and loved across both West Bengal and Bangladesh.

An oblong, glossy sweet, pale gold to amber, denser and more yielding than the bouncy rasgulla — a firm, springy, slightly chewy chhena crumb soaked through with sugar syrup so it is moist and sweet right to the centre. A coat of grated coconut or fine mawa gives a dry, milky contrast to the syrup-heavy body, and the cardamom-scented syrup perfumes each bite. Filled versions hide a soft, creamy cream-stuffing inside. Sweet, milky and rich, it is eaten in small pieces, usually at room temperature, two or three at a sitting.

As with all chhena sweets, the curd is everything. Milk is curdled with acid, the whey fully drained, and the chhena kneaded by hand until smooth and slightly fatty so its proteins form an elastic crumb — under-kneaded chhena cracks in the syrup, over-kneaded turns dense. Unlike rasgulla, cham cham is shaped into firm cylinders and cooked in a slightly heavier syrup, often at a gentler, longer cook, so it stays denser and a touch chewy rather than airy; a little flour or semolina worked in helps it hold its oblong shape. The pieces double as they absorb syrup, then are soaked several hours so the sweetness reaches the centre. Colour comes from cooking the syrup a little darker or a drop of food colour, and the coconut or mawa coat is rolled on after soaking. The water and milk quality long credited at Porabari point to how sensitive the chhena and syrup balance is.

Variations

Porabari's classic oval chom chom is plain or lightly coconut-dusted and prized for its texture; elsewhere cooks tint it gold, pink or cream and roll it thickly in grated coconut or mawa. A popular modern style splits the soaked sweet and pipes in a malai or khoya cream, sometimes topped with a cherry or silver leaf, served at weddings and festivals. It is a close cousin of rasgulla (round, airier, less syrup-dense) and rasmalai (the same curds set in thickened milk), part of the same Bengali chhena family. Sweetness, colour and coating vary widely by shop and region across West Bengal and Bangladesh.

On the Palate

Where Cham Cham sits in the Indian flavor cloud

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 6

How it's made

6 steps · 40 min

  1. 1
    30 min

    Curdle hot milk with lemon juice or vinegar; strain through cloth and rinse to remove acidity, then hang to drain the whey fully.

  2. 2
    10 min

    Knead the chhena by hand with a little flour or semolina for 8-10 minutes until smooth and slightly oily.

    Watch out

    Knead the chhena by hand eight to ten minutes until smooth and slightly oily — under-kneaded it cracks in the syrup, over-kneaded it turns dense; you want an elastic, fine crumb.

  3. 3
    8 min

    Shape into firm oblong cylinders of even size.

  4. 4
    25 min

    Bring a sugar syrup to a boil (cooked a touch darker for the golden colour) and gently cook the cylinders, covered, until they swell and turn spongy.

    Watch out

    Cook the cylinders covered in gently boiling syrup until they swell and turn spongy — they should nearly double; too hard a boil batters them apart.

  5. 5
    240 min

    Lower the heat and let them soak in the syrup for several hours, so the sweetness reaches the centre.

  6. 6
    10 min

    Lift out and roll in grated coconut or mawa; if filling, split and pipe in a malai cream before coating. Serve at room temperature.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Dishes like this

More from Indian