Walk into any Maharashtrian kitchen on the morning of Holi, Gudi Padwa, or Ganesh Chaturthi and a particular smell will reach you before you reach the kitchen. It is the smell of cardamom and nutmeg warming in ghee on a heavy iron tawa, with a faint sweetness from jaggery that has caramelized into something deeper than sugar. That smell belongs to Puran Poli, and it belongs to a culinary tradition that stretches back at least nine centuries.
This is not just a sweet flatbread recipe. It is a story about harvest seasons, an ancient Sanskrit cookbook, a zero-waste cooking philosophy, and the kind of knowledge that grandmothers guard with the same care they give the rolling technique itself.
What makes this article different: Most Puran Poli recipes tell you to add chana dal and jaggery and roll it out. This one explains why the dough tears (and how to fix it), why this dish is made specifically during Holi and not randomly throughout the year, what katachi amti is and why throwing away the dal cooking water is a culinary sin, and how this exact recipe appears in a 12th-century royal encyclopedia.
The 900-Year Story No Recipe Blog Tells You
The earliest known written record of Puran Poli appears in the Manasollasa, a Sanskrit encyclopedia composed around the 12th century by King Someshvara III, who ruled the Chalukya dynasty of Karnataka. The Manasollasa, which translates loosely as the Refresher of the Mind, documented art, cuisine, medicine, and governance in remarkable detail. The sweet lentil-stuffed flatbread it describes is recognizable as the dish Maharashtrian families make today.
This places Puran Poli firmly in the Deccan, not exclusively in Maharashtra. It likely originated in what is now Karnataka and spread northward into Maharashtra over centuries of cultural exchange. The Marathi word Puran comes from the Sanskrit Purana, meaning ancient or full, referring to the stuffing that fills the bread. Poli simply means flatbread in Marathi.
The same flatbread documented in a 12th-century royal encyclopedia is made today in tens of millions of Maharashtrian homes with almost no change to the core technique.
There is also a tradition connecting this dish to the Maratha Empire of the 17th century, when it was reportedly made for soldiers and warriors as a high-energy, easily portable food. Chana dal is protein-dense. Jaggery provides slow-release glucose. Ghee adds fat for sustained energy. As festival food goes, Puran Poli was always functional before it became ceremonial.
References to a similar sweet stuffed bread also appear in texts like the Bhavishya Purana and the Matsya Purana, though these references are less specific about preparation method. What they confirm is that the concept of a sweet filled flatbread as a ritual offering has extremely deep roots in Indian food culture.
Why Holi, Wheat, and Puran Poli Are Inseparable
Most people know Holi as the festival of colours. Fewer people know that Holi falls almost exactly when wheat, Bengal gram (chana), and sugarcane are harvested across western India. Puran Poli is made from all three of these crops. Whole wheat flour forms the outer dough. Chana dal is the filling base. Jaggery, made from sugarcane, sweetens it. The timing is not coincidental.
Scholar B.A. Gupte, in his work Hindu Holidays and Ceremonials, proposed that Holi is a saturnalia tied to the Spring Equinox and the wheat harvests of western India, with possible ancient connections to harvest celebration traditions from Egypt and Greece that traveled along trade routes. Under this reading, Puran Poli is a harvest thanksgiving dish, made from the freshly cut crops and offered to the deity before being consumed as prasad.
This explains why Puran Poli in Maharashtra is made for Holi above all other festivals. It is also made for Gudi Padwa (the Marathi New Year), Ganesh Chaturthi, and Bail Pola (the festival of oxen). But the Holi connection carries that particular weight because it aligns the crop, the season, and the celebration into one coherent ritual.
Puran Poli is prepared as naivedya, the food offering made to the deity before being distributed among family members. In Maharashtrian homes, the first Poli off the tawa is placed before the god and the rest go to the family. This makes the cooking of Puran Poli a ritual act, not merely a culinary one.
Regional Variations: From Holige to Vedmi to Boli
One of the lesser appreciated facts about Puran Poli is that it has near-identical cousins across southern and western India, all following the same core concept of a sweet lentil filling inside a thin flatbread, yet differing in meaningful ways in ingredient ratios, dough composition, and serving traditions.
| Region | Local Name | Filling Base | Outer Dough | Served With |
|---|---|---|---|---|
| Maharashtra | Puran Poli | Chana dal, jaggery, cardamom, nutmeg | Whole wheat or wheat plus maida | Ghee, katachi amti, milk |
| Gujarat | Vedmi / Puran Puri | Toor dal, jaggery | More ghee in the dough, slightly thicker | Gujarati kadhi, sukhi bhaji |
| Karnataka (North) | Holige | Chana dal or toor dal, jaggery | Fine maida, very thin and crisp at edges | Coconut milk, ghee |
| Karnataka (South) | Obbattu | Chana dal, coconut, jaggery | Maida, oil, paper-thin | Warm coconut milk |
| Andhra Pradesh | Bobbatlu / Bakshalu | Chana dal, jaggery, sometimes dry fruits | Fine flour, crisp | Ghee, warm milk |
| Tamil Nadu | Poli / Boli | Chana dal, coconut, jaggery | Maida or rice flour | Coconut milk |
| Kerala | Payasaboli | Chana dal, coconut, jaggery | Fine rice flour | Ghee, payasam |
| North Maharashtra (Khandesh) | Mande / Khapar chi Puran Poli | Chana dal, jaggery | Hand-shaped, no rolling pin, extremely large | Ghee |
The Khandesh version deserves particular mention because it is a dying tradition. Made entirely by hand without a rolling pin, shaped into very large, irregular rounds, it requires a skill that is now rare even within Maharashtra. The version from North Maharashtra also produces a texture that is impossible to achieve with a rolling pin because hand pressure distributes force differently than a pin, creating an uneven, slightly blistered surface that absorbs ghee differently.
Full Recipe: Authentic Maharashtrian Puran Poli
Authentic Maharashtrian Puran Poli
Sweet chana dal and jaggery stuffed flatbread with cardamom, nutmeg, mace, and saffron. The complete traditional recipe.
Ingredients
For the Puran (filling)
- 2 cups chana dal (split Bengal gram), rinsed and soaked 3 hours or overnight
- 1 cup grated jaggery (or half jaggery, half raw cane sugar for lighter colour)
- 2 tbsp ghee
- 1 tsp cardamom powder
- 0.5 tsp freshly grated nutmeg
- A pinch of mace powder (javitri)
- A few saffron strands dissolved in 1 tbsp warm milk, kept aside 15 minutes
For the Poli (outer dough)
- 2 cups whole wheat flour (atta)
- 0.5 tsp salt
- 2 tbsp oil (plus extra for kneading)
- Warm water as needed (approx. 0.75 cup)
- Ghee for cooking and serving (generous)
Instructions
-
1
Cook the chana dal
Drain soaked chana dal and pressure cook with 3 cups fresh water on medium heat for 5 to 6 whistles. The dal must be fully soft when pressed between fingers but should not be mushy or disintegrating. Allow pressure to release naturally. Drain through a colander and keep the cooking liquid reserved separately for katachi amti.
-
2
Make the puran filling
Pass drained cooked dal through a fine mesh strainer or a puran yantra (the traditional hand-press found in Maharashtrian kitchens) to get a completely smooth, lump-free paste. Heat 2 tbsp ghee in a heavy-bottomed pan on medium-low. Add the dal paste and grated jaggery. Cook, stirring almost continuously, for 20 to 25 minutes until the mixture darkens slightly, thickens significantly, and pulls away cleanly from the sides of the pan. You should be able to press a small amount into a firm ball. This dryness is the single most important factor in successful rolling later. Remove from heat, add cardamom, nutmeg, mace, and saffron mixture. Mix well and cool completely.
-
3
Knead the dough
In a wide bowl, combine whole wheat flour and salt. Add oil and rub it through the flour with your fingers. Add warm water little by little, kneading as you go. The final dough must be noticeably softer than normal chapati dough. It should feel almost slightly sticky but not wet. This softness is what allows it to stretch around the filling without tearing. Add 1 more tsp oil and knead for 2 minutes. Cover with a damp cloth and rest for minimum 30 minutes.
-
4
Divide and portion
Divide dough into 8 equal portions and roll each into a smooth ball. Divide the cooled puran also into 8 equal portions. The puran ball should be approximately the same size as the dough ball. Having equal portions ensures every Poli has the right balance of filling to dough. Too little filling and it becomes a plain roti. Too much and it will burst.
-
5
Stuff and seal
Flatten one dough ball into a small disc about 3 inches across. Place the puran ball in the centre. Draw the edges of the dough up and over the puran, pleating as you go around the circumference, and pinch firmly at the top to seal. Flatten gently between your palms. Dust lightly with dry flour.
-
6
Roll out gently
Place the sealed ball seam-side down on a lightly floured surface. Using a rolling pin, roll outward from the centre with very light pressure, turning the disc a quarter turn after each roll. Aim for a circle of 6 to 7 inches. Apply only as much dry flour as needed to prevent sticking. Pressing too hard is the primary cause of the filling bursting through.
-
7
Cook on tawa
Heat a tawa or cast iron skillet on medium heat. Place the rolled poli on the dry tawa and cook until small brown spots appear on the underside, roughly 90 seconds. Flip. Apply a small amount of ghee on the cooked side. Press gently with a folded cloth or flat spatula to encourage even browning and puffing. Flip once more, apply ghee on this side too. Cook until golden brown on both sides. Serve immediately with extra ghee poured directly on top.
The wipe-down rule
Wipe the tawa clean with a dry cloth between each Poli. Residual burnt flour or ghee from the previous one will cause the next to stick and colour unevenly.
Make-ahead tip
The puran filling can be made up to a week in advance and refrigerated. Bring it to room temperature before stuffing. Cooked polis store in an airtight container in the refrigerator for 3 to 4 days. Reheat on a tawa with ghee. The filling can be frozen for up to one month.
The Technique Details That Actually Matter
Why chana dal and not toor dal
The original Maharashtrian recipe specifies chana dal, also called split Bengal gram. Chana dal has a firmer texture and a slightly earthier, nuttier flavour than toor dal. When cooked properly and mashed, it produces a filling with a faint graininess and body that holds its shape during rolling. Toor dal, used in the Gujarati Vedmi, produces a smoother, creamier filling because the lentil is softer and starchier. Both work. The chana dal version has more structural integrity, which is why most Maharashtrian cooks prefer it.
The one reason your dough tears
Dough tears almost always because of one of two problems. The filling is too wet, meaning it was not cooked long enough and still contains moisture that creates internal pressure as you roll. Or the dough is too stiff, meaning there is not enough oil in it and it has not rested long enough to develop gluten elasticity. When the dough is properly rested and soft, it stretches to accommodate the filling like a membrane. When it is stiff, any pressure on the filling forces it through weak points in the dough.
The ball test for filling dryness
Before you stop cooking the filling, press a small amount in your palm. It should form a clean, firm ball that holds its shape without cracking or sticking to your hand. If it sticks, cook for another 5 minutes. If it cracks, add 1 tsp of milk and stir through.
The puran yantra and what you lose without it
Traditional Maharashtrian kitchens have a tool called the puran yantra, a hand-operated press with two discs and a handle that forces cooked dal through small holes to produce a perfectly smooth filling. The texture difference compared to a potato masher is significant. The yantra creates a filling with almost no lumps, which distributes evenly during rolling and produces that characteristic smooth cross-section when you bite into a good Puran Poli. A fine mesh strainer pressed with the back of a ladle is the best substitute.
The traditional pata varvanta method
In truly traditional preparation, after the puran is cooked and cooled, it is ground on a pata varvanta, a heavy stone grinding surface. This produces an even smoother, more integrated texture than any electric appliance. The grinding also generates a small amount of heat through friction that helps bind the oils in the filling. The result is a puran that practically melts through the dough as you roll rather than sitting as a distinct lump inside.
Ghee: application timing matters
Apply ghee to the Poli only when distinct brown spots have appeared. Applying it too early creates steam that softens the crust before it sets, resulting in a pale, slightly gummy texture. Applying it after brown spots have formed allows the crust to get some structure first, and the ghee then seeps into a surface that can absorb it properly. The result is crispness at the edges and softness at the centre.
The ratio question
The single most debated aspect of Puran Poli among experienced cooks is the puran-to-dough ratio. In Maharashtra, the accepted standard is equal parts puran and dough by weight. Many grandmothers lean toward slightly more puran than dough, producing a thinner outer layer and a richer interior. Restaurants often use less puran and more dough for easier rolling and lower cost. Making equal portions is the safest starting point for a home cook.
The Katachi Amti Connection: Zero-Waste Festive Cooking
In Marathi, kat refers to the residual starchy liquid left after cooking lentils. When chana dal is pressure cooked and drained for Puran Poli, the drained water is rich in dissolved protein, starch, and trace minerals from the lentils. Throwing this water away is something no traditional Maharashtrian cook would do.
This liquid becomes katachi amti, one of the great companion dishes of Maharashtrian festive cooking. Tempered with mustard seeds, curry leaves, green chillies, and a small piece of jaggery for balance, then sharpened with tamarind or kokum, katachi amti is a thin, slightly sour, deeply savoury broth that cuts through the sweetness of Puran Poli exactly the way a proper pairing should.
Serving Puran Poli without katachi amti is considered incomplete in traditional Maharashtrian households, the way a proper British tea service is considered incomplete without sandwiches alongside the cake. The amti provides salt, acid, and spice to balance the sweetness of the poli. Together they constitute a nutritionally balanced meal with protein from the dal, complex carbohydrates from the wheat, natural sugars from jaggery, and fat from ghee, balanced by the digestive properties of the spiced broth.
This zero-waste approach to the dal cooking liquid is also an elegant example of pre-industrial food economy. Nothing from the cooking process is discarded. The protein-rich starchy water that would otherwise go down the drain becomes its own celebrated dish, elevated with spices into something that people specifically look forward to alongside the main event.
The complete traditional Maharashtrian Holi or Gudi Padwa thali serving Puran Poli typically includes the poli with generous ghee, a bowl of katachi amti, plain steamed rice, and sometimes khamang kakdi, a refreshing cucumber salad seasoned with coconut, lime, and peanuts. This combination has been served in this form for generations with very little variation.
Nutrition per Serving
One Puran Poli made with whole wheat flour and jaggery, approximately 100g cooked weight with a small amount of ghee.
Chana dal is one of the higher-protein pulses available in Indian cooking. Jaggery contains trace amounts of iron and potassium that refined white sugar does not. The combination of dal and wheat flour provides complementary amino acids, making the protein in a Puran Poli more complete than either ingredient alone. Ghee in small quantities provides fat-soluble vitamins and the butyric acid that supports gut lining health.
Frequently Asked Questions
Why does my puran poli dough tear while rolling?
Tearing happens for two main reasons. The puran filling is too wet, meaning it was not cooked long enough and still contains moisture that pushes through weak spots as you roll. Or the outer dough is too stiff because it has not been kneaded with enough oil or rested long enough. The dough for Puran Poli must be softer than regular chapati dough. Rest it for at least 30 to 45 minutes after kneading and use a generous hand with oil.
What is the difference between puran poli and holige?
Puran Poli from Maharashtra typically uses chana dal sweetened with jaggery and spiced with cardamom and nutmeg. Holige or Obbattu from Karnataka uses a very thin maida-based dough, often includes more oil in the dough itself, and tends to be crispier at the edges. The Karnataka version may use either chana dal or toor dal and sometimes adds coconut to the filling. The eating experience is distinct even though the concept is identical.
Can I use jaggery instead of sugar in puran poli?
Jaggery is the traditional and preferred sweetener in authentic Maharashtrian Puran Poli. It produces a deeper, slightly caramel-like sweetness and a darker filling colour. Using white sugar alone produces a lighter-coloured, cleaner-tasting filling that some people prefer for visual reasons. A 50-50 mix of jaggery and raw sugar balances colour and flavour. Do not substitute jaggery with refined sugar if you want the traditional taste.
What is katachi amti and must I make it?
Katachi amti is a spiced, slightly sour broth made from the strained cooking liquid of the chana dal used in Puran Poli. It is tempered with mustard seeds, curry leaves, and spices and balanced with tamarind or kokum. You are not required to make it, but it is considered the proper companion to Puran Poli in traditional Maharashtrian homes. It uses liquid that would otherwise be discarded and creates a nutritionally balanced, flavour-balanced meal.
Why is puran poli specifically made during Holi?
Holi falls in late February or March, which is exactly when wheat, Bengal gram (chana), and sugarcane are harvested across western India. Puran Poli is made from all three of these crops. The connection is agrarian: this flatbread is effectively a harvest celebration food made from freshly cut crops and offered as prasad before being consumed. This timing makes the Holi-Puran Poli connection structural, not merely traditional.
How do I prevent the filling from bursting out while rolling?
Cook the filling until completely dry and make sure it is fully cooled before stuffing. A warm filling creates steam inside the dough as you roll. When sealing, pleat the dough edges carefully and press the seal firmly to eliminate any gaps. Roll with minimal pressure, turning the disc a quarter rotation after every pass of the rolling pin. If a small burst appears, dust flour over it immediately to seal it and continue rolling from the other side.
Where does the puran poli recipe originally come from?
The earliest documented reference to this dish appears in the Manasollasa, a 12th-century Sanskrit encyclopedia written by King Someshvara III of the Chalukya dynasty, based in Karnataka. The dish then spread northward into Maharashtra and across western and southern India over subsequent centuries. References to similar sweet stuffed breads also appear in texts like the Bhavishya Purana and the Matsya Purana, suggesting the concept is older than the 12th century though the earliest specific recipe documentation is from the Manasollasa.
Lovely poli! It is such a rich delicacy.