Authentic Maharashtrian Puran Poli Recipe (Puranachi Poli)

This Puran Poli, also known as Puranachi Poli, is a sweet, lentil-stuffed flatbread from Maharashtra. Traditionally prepared for festivals like Holi and Gudi Padwa, puran poli features a thin, soft flatbread filled with a rich mixture of chana dal (Bengal gram), jaggery and warm spices. Serve it hot with a drizzle of ghee or alongside katachi amti (a tangy spiced dal). Below is a clear, step-by-step guide with photos and a short video to help you make perfect puran poli at home.

close-up of 4 maharashtrian puran poli served in a plate with a small bowl of ghee on side.

What is Puran Poli?

In Marathi, “puran” means the sweet lentil filling and “poli” means flatbread. Puranachi Poli is made with a simple dough—often all-purpose flour or a mix of all-purpose and whole wheat—and filled with a sweet puran made from chana dal and jaggery. In Maharashtra it’s a staple on festive plates and pairs well with rice, saar, amti, pakoras and papad. Variations of this stuffed flatbread appear across South India as holige, bobbatlu or obbattu.

This recipe includes tips and tricks to help you get soft, well-stuffed poli every time. With a bit of patience and the proper technique, rolling and cooking puran poli becomes straightforward.

About this Puran Poli

Making soft puran poli depends on two key things: kneading the dough until it’s supple and preparing a properly cooked, well-drained puran. Over the years I learned from family how long kneading and resting the dough makes a noticeable difference. The puran should be cooked until the lentils are tender but still hold shape, then combined with jaggery and lightly spiced with cardamom and a hint of nutmeg for a fragrant finish.

I often make a big batch of puran during festivals because it keeps well refrigerated and makes assembling poli quick on busy celebration days. The filling can stay fresh for up to 15 days in an airtight container in the fridge.

Ingredient Notes

This recipe uses common pantry ingredients. It isn’t a quick 30-minute recipe, but the results are worth the time. Key ingredients and notes:

  1. Flour: All-purpose flour (maida) is used here. You can use a mix of maida and whole wheat or only whole wheat for a healthier option.
  2. Chana dal: Split Bengal gram forms the puran. Soaking chana dal for several hours reduces cooking time. Cooked puran stores well in the refrigerator.
  3. Jaggery: Use light-coloured jaggery for a golden puran; darker jaggery will deepen the filling’s color.
  4. Flavoring: Cardamom powder and a pinch of nutmeg are traditional. Use nutmeg sparingly for aroma; omit if unavailable and rely on cardamom.
  5. Turmeric: A little turmeric powder in the dough is optional and gives a pleasant yellow hue to the poli.

For exact ingredient amounts and measurements, see the recipe card below.

How to make Maharashtrian Puran Poli (step-by-step)

Preparing the Dough

1) In a bowl, combine all-purpose flour, turmeric and salt. Add water gradually and knead into a soft dough.

collage image of 2 steps showing making the Maharashtrian puran poli dough.

Quick tip: A well-kneaded, soft dough makes pliable poli and prevents the filling from leaking while rolling.

2) Add oil gradually and knead until fully incorporated. Continue kneading for 8–10 minutes until the dough becomes smooth and non-sticky. Cover with a damp cloth and let it rest for about 2 hours.

collage image of 2 steps showing addition of oil and kneading puran poli dough.

Making the Puran (sweet lentil filling)

Cooking chana dal

3) Rinse and soak chana dal for 6 hours or overnight. Drain and pressure-cook with water just up to the level of the dal for about 3 whistles on medium heat. The dal should be cooked but still hold its shape; it should mash easily when pressed between fingers.

4) If you don’t use a pressure cooker, simmer in a pot with extra water until tender, skimming any foam. Stovetop cooking takes 30–45 minutes depending on soaking.

collage image of 2 steps showing soaked chana dal and adding it to a pressure cooker to make Maharashtrian puran poli recipe.

5) Let pressure release naturally, then check the dal. If overcooked it becomes mushy; if undercooked, give another whistle.

collage image of 2 steps showing how to check cooked chana dal for making puran, by pressing it between thumb and index finger.

6) Drain the dal in a colander to remove excess water. Save the drained liquid—it’s nutritious and can be used for amti or soups.

collage image of 2 steps showing drained chana dal in a colander placed on a glass bowl. It will be used for making puran poli filling.

Cooking the puran

7) In a heavy-bottomed pan, heat a teaspoon of ghee on medium, add the cooked chana dal, jaggery and a pinch of salt. Combine well.

8) Cook the mixture for about 15 minutes, stirring regularly until it thickens and holds shape. Remove from heat and stir in cardamom and nutmeg. Allow to cool completely.

collage image of 2 steps showing cooking chana dal and jaggery for making maharashtrian puran poli filling.

9) Grind the cooled mixture in small batches for a smoother texture, or mash with a potato masher while lukewarm. Passing it through a sieve yields a silky puran but is optional.

collage image of 2 steps showing how to grind the puran mixer in a grinder jar.

Assembling and cooking the poli

1) Knead the rested dough briefly. Divide into lemon-sized portions and flatten each ball with your fingers.

collage image of 2 steps showing streaching the poli dough with fingers to make puran poli recipe.

2) Make equal-sized balls of puran and place one in the center of a flattened dough piece. Bring edges together to seal the filling inside.

collage image of 2 steps showing stuffing the puran in the poli to make maharashtrian puran poli recipe.

3) Dust lightly with dry flour, flatten slightly with fingers so the filling spreads evenly, then roll gently into a thin circle. Dust with flour or use a little oil while rolling if needed.

collage image of 2 steps showing rolling the puran poli balls in dry flour.

4) Heat a tawa or iron griddle over medium heat. Cook the puran poli for about 30 seconds until bubbles form, then flip. Apply ghee and cook until brown spots appear. Flip again, apply ghee and cook the other side. The poli will puff slightly when done.

collage image of 2 steps showing rolling the puran poli.

Serve hot with a spoonful of ghee and enjoy.

collage image of 2 steps showing cooking the puran poli.
collage image of 2 steps showing puffing up of puran poli.

Tips for the Best Puran Poli

  1. Soak chana dal for at least 6 hours to reduce cooking time and ensure even cooking.
  2. Avoid overcooking the dal—overcooked dal makes the puran mushy; undercooked dal will be hard to mash and may cause digestion issues.
  3. Grind the dal-jaggery mixture in small batches and don’t add water while grinding.
  4. Knead the dough well and let it rest for a minimum of 2 hours for a soft, elastic texture.
  5. Do not reduce the amount of oil used while kneading; sufficient oil ensures soft poli.
  6. Maintain the chana dal to jaggery ratio of about 1:1 by volume for balanced sweetness and texture.

Frequently Asked Questions

What are common mistakes to avoid?

Common issues include dry or hard poli from insufficient oil or under-kneaded dough; lumpy or runny puran from undercooked dal or excess moisture; tearing while rolling if the dough is stiff; and overstuffing which makes rolling and cooking difficult. Knead, rest and follow the suggested dal cooking times to avoid these problems.

What to serve with puran poli?

Puran poli is best served warm with ghee. For a traditional Maharashtrian pairing serve with katachi amti or as part of a festive thali alongside varan, rice, dry vegetables, pakoras, chutneys, papad and pickles.

How should leftovers be stored?

Allow puran poli to cool to room temperature, then store at room temperature for up to a day. For longer storage, place in an airtight container and refrigerate for up to a week. Store puran (filling) separately in the refrigerator for up to 15 days. Check for spoilage before consuming.

More Maharashtrian recipes you might like

  • Maharashtrian Sabudana Khichdi
  • Sabudana Thalipeeth
  • Malvani Chicken
  • Maharashtrian Chicken Sukka
  • Crispy Sabudana Vada

If you make this recipe, leave a comment and a review.

Recipe Card

puran poli served in a plate with a small bowl of ghee on the side.

Puran Poli Recipe (Maharashtrian Puranachi Poli)

A traditional Maharashtrian sweet flatbread stuffed with chana dal and jaggery, flavored with cardamom and nutmeg. Serve warm with ghee or katachi amti.
5 from 1 vote
Course: sweets
Cuisine: Indian, Maharashtrian
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Servings: 16 puran poli
Calories: 240kcal
Author: Preeti Nayak

Video

Equipment

  • 1 Heavy bottom pan
  • 1 Rolling Pin

Ingredients

To make Poli dough

  • 3 cups all-purpose flour (Maida)
  • ½ teaspoon turmeric powder
  • ¼ cup oil
  • salt to taste

To make Puran (Sweet lentil filling)

  • 500 gram chana dal (Bengal gram)
  • 500 gram jaggery
  • ½ teaspoon nutmeg powder
  • 1 teaspoon cardamom powder

Instructions

Preparations for making Poli dough

  • In a bowl, add all-purpose flour, turmeric and salt. Add water gradually and knead into a soft dough.
  • Add oil little by little and knead until fully absorbed. Knead for 8–10 minutes until the dough is smooth and non-sticky. Cover with a damp cloth and let rest for 2 hours.

Making the Puran (sweet filling)

  • Rinse and soak chana dal for 6 hours. Drain and pressure-cook with water just up to the level of the dal for 3 whistles. Let pressure release naturally; the dal should be cooked but not mushy.
  • Drain excess water using a colander. Save the drained liquid for amti or soups if desired.
  • Heat 1 tsp ghee in a heavy-bottomed pan. Add cooked dal, jaggery and a pinch of salt. Cook for 15 minutes, stirring until the mixture thickens and holds shape.
  • Stir in nutmeg and cardamom. Cool completely, then grind in small batches for a smooth consistency or mash while lukewarm.

Assembling the Puran Poli

  • Knead the dough briefly and portion into lemon-sized balls. Flatten each ball with your fingers.
  • Place a small puran ball in the center, seal the edges and dust lightly with flour. Flatten and roll into a thin circle.
  • Cook on a heated tawa over medium heat. When bubbles appear, flip, apply ghee and cook until brown spots form. Flip again, apply ghee and cook the other side. Serve hot with ghee.

Notes

  1. For pressure cooking, keep water level equal to the dal level; cook for about 3 whistles.
  2. Dal should be cooked but firm in shape; it should mash easily when pressed.
  3. Drain excess water and use the drained liquid for amti or soups if desired.
  4. Grind the dal-jaggery mixture in small batches without adding water.
  5. Knead the dough soft and let it rest for at least 2 hours.
  6. Do not reduce the amount of oil used while kneading the dough.
  7. Maintain a 1:1 ratio of chana dal to jaggery by volume for balanced sweetness and texture.

Nutrition

Calories: 240kcal

Nutrition information is an approximation.

Tried this recipe?Share your feedback and tag photos to show your results.