Dessert

Gujarati Puran Poli Recipe (Vedmi) | Petite Paprika

By Heta Updated May 7, 2026

This Gujarati puran poli recipe uses toor dal, jaggery, and saffron for a soft, sweet flatbread beloved at Ganesh Chaturthi and in every Gujarati home.

Gujarati puran poli on a brass thali with a ghee katori, dark moody background with purple silk fabric

When my naani was in the hospital a few years ago, she barely touched the food they brought her. Tray after tray, mostly untouched. My mom worried, the way moms do. So she went home and made a stack of Gujarati Puran Poli, packed it up, and brought it in. Naani ate three of them, warm and dripping with ghee, right there in her hospital bed. She didn’t need anything else.

That’s the thing about puran poli recipe. It isn’t just a sweet flatbread. In Gujarati homes, it’s the food you make when someone needs real comfort. We call it Vedmi (વેડમી). Once you’ve made a batch and watched someone eat it happily, you’ll understand why.

This recipe is our family’s Gujarati version: toor dal filling with jaggery, cardamom, a pinch of nutmeg, and just enough saffron to make it feel special. Let’s make it together.

What Is Vedmi (Gujarati Puran Poli)?

Most puran poli recipes you’ll find online use chana dal — that’s the Maharashtrian version, and it’s wonderful. But the Gujarati variation, called Vedmi, uses toor dal (split pigeon peas) instead. The toor dal gives the filling a softer, slightly earthier sweetness that pairs beautifully with jaggery.

The name “Vedmi” comes from the Gujarati word vedha, meaning fingertips. Traditionally, you press the filled dough ball with your fingertips before rolling it out. It’s a gentle tap-tap to flatten it evenly before the rolling pin takes over. It’s a small detail, but it’s one of those things that connects you to every generation of Gujarati women who made this before you.

Why You’ll Love This Recipe

  • Make-ahead friendly: The puran filling keeps in the fridge for up to 5 days. Make it ahead and assemble on the day of the festival.
  • Festival-ready: This is one of the most-loved prasad dishes for Ganesh Chaturthi and Gudi Padwa in Gujarati households.
  • Easily vegan: Use coconut oil in the dough and skip the ghee on top (or use vegan butter). The flavor is still stunning.
  • Freezer-friendly: Assembled polis freeze well. Stack with parchment between each one and reheat on a tawa.

Ingredients

For the Puran (Filling)

  • 1 cup toor dal (split pigeon peas), rinsed
  • ¾ cup jaggery, grated (or more to taste)
  • 1 tsp cardamom powder
  • ¼ tsp nutmeg powder
  • A pinch of saffron, soaked in 1 tbsp warm water (or warm milk)

For the Poli (Dough)

  • 1½ cups whole wheat flour (atta)
  • 2 tbsp neutral oil
  • ½ tsp salt
  • Water, as needed (approximately ½ cup, added gradually)

For Serving

  • Ghee, for cooking and drizzling generously
Labeled ingredients for puran poli recipe — toor dal, jaggery, cardamom, nutmeg, saffron, and wheat flour

How to Make Gujarati Puran Poli (Vedmi)

Step 1: Cook the Toor Dal

Pressure cook the rinsed toor dal with 2 cups water for 4-5 whistles until it is very soft and completely cooked through. Drain any excess water and let it cool slightly.

Pass the cooked dal through a fine mesh strainer or blend it briefly for a smoother filling. You want it free of lumps.

Step 2: Make the Puran Filling

Transfer the strained dal to a heavy-bottomed pan over medium heat. Add the grated jaggery and stir well. The mixture will loosen at first as the jaggery melts.

Cook on medium-low heat, stirring frequently, for 12-15 minutes until the mixture thickens. You’ll know it’s ready when a spoon stands upright in the filling without falling over. That’s your signal.

Stir in the cardamom powder, nutmeg powder, and saffron water. Mix well and remove from heat. Spread onto a plate and let it cool completely before filling. (At this stage, the puran can be refrigerated for up to 5 days.)

Step 3: Prepare the Dough

In a large bowl, combine the whole wheat flour, oil, and salt. Mix together with your fingers until the flour resembles coarse breadcrumbs. Add water gradually, a little at a time, kneading as you go.

Knead the dough for 5-7 minutes until it is smooth and slightly softer than chapati dough. It should feel pliable but not sticky. Cover with a damp cloth and rest for 20-30 minutes.

Step 4: Assemble and Cook

Divide the dough into 10-12 equal balls. Divide the cooled puran filling into the same number of balls. The filling balls should be slightly larger than the dough balls.

Flatten a dough ball in your palm. Place the filling ball in the center. Gather the dough edges up and around the filling, pinching them together at the top to seal completely. This is the vedha step: give it a gentle press with your fingertips to flatten slightly before rolling.

On a lightly floured surface, roll the filled ball out carefully into a circle about 6-7 inches in diameter. Roll gently and evenly, turning it as you go. If filling peeks out, pinch the dough back and continue rolling.

Heat a tawa (griddle) over medium heat. Cook each poli for 1-2 minutes per side until light golden spots appear. Add a small drizzle of ghee on each side. Keep finished polis covered under a clean cloth to stay warm and soft.

Two golden Gujarati puran polis on a dark wooden surface with a small brass katori of ghee beside them

Tips for Perfect Puran Poli Every Time

  • The spoon-stands test matters. If your filling is too loose, the poli will tear during rolling. Keep cooking until it holds.
  • Don’t roll too thin. Thick enough to hold the filling without cracking, but not so thick it doesn’t cook through. Aim for 4-5mm.
  • Keep polis covered. Stack them under a clean kitchen towel as they come off the tawa. They soften beautifully as they sit.
  • Ghee while hot. Pour ghee over each poli as soon as it comes off the tawa. This is non-negotiable in our house. The ghee soaks in and transforms the texture.

Make-Ahead and Storage

Puran filling: Once cooled, store in an airtight container in the refrigerator for up to 5 days. This is my favorite part of the recipe. Make the filling early in the week, then roll and cook on the day.

Assembled puran poli: Store in an airtight container at room temperature for up to 1 day, or refrigerate for up to 2 days. Reheat on a warm tawa with a touch of ghee.

Freezing: Lay cooled polis flat on a tray, freeze until firm, then stack with parchment paper between each one. Freeze for up to 1 month. Reheat directly on a tawa from frozen.

Editorial overhead flatlay of Gujarati puran poli on brass thali with marigold petals, saffron and deep purple fabric

Puran Poli for Ganesh Chaturthi

Vedmi is one of the most traditional offerings made during Ganesh Chaturthi in Gujarati homes. Alongside modak and laddoo, puran poli is placed as prasad before Ganesh’s murti during the festival, and then shared with family and guests.

There’s something particularly fitting about it: the sweetness of jaggery and the warmth of cardamom feel like an expression of gratitude. If you’re planning a Ganesh Chaturthi menu, this pairs beautifully with a simple methi thepla and karela nu shaak for a full Gujarati thali spread.

Gujarati puran poli on a brass thali with a ghee katori, dark moody background with purple silk fabric

Gujarati Puran Poli (Vedmi)

Soft sweet flatbread stuffed with a toor dal and jaggery filling, flavored with cardamom, nutmeg, and saffron. The authentic Gujarati version of puran poli, made the traditional way.
No ratings yet
Prep Time 40 minutes
Cook Time 30 minutes
Total Time 1 hour 10 minutes
Course Dessert
Cuisine Indian
Servings 10
Calories

Equipment

  • Pressure cooker
  • Heavy-bottomed pan
  • Tawa (griddle)

Ingredients
  

For the Puran (Filling)

  • 1 cup toor dal split pigeon peas; rinsed
  • ¾ cup jaggery or more to taste; grated
  • 1 tsp cardamom powder
  • ¼ tsp nutmeg powder
  • 1 pinch saffron or warm milk; soaked in 1 tbsp warm water

For the Poli (Dough)

  • 1½ cups whole wheat flour atta
  • 2 tbsp neutral oil
  • ½ tsp salt
  • ½ cup water added gradually as needed

For Serving

  • ghee, for cooking and drizzling generously

Instructions
 

Cook the Toor Dal

  • Pressure cook rinsed toor dal with 2 cups water for 4-5 whistles until very soft and completely cooked. Drain excess water and cool slightly.
  • Pass through a fine mesh strainer or blend briefly until smooth and completely lump-free.

Make the Puran Filling

  • Transfer strained dal to a heavy-bottomed pan over medium heat. Add grated jaggery and stir well. The mixture will loosen as the jaggery melts.
  • Cook on medium-low heat, stirring frequently, for 12-15 minutes until the mixture thickens. It is ready when a spoon stands upright in the filling without falling over.
  • Stir in cardamom powder, nutmeg powder, and saffron water. Remove from heat. Spread on a plate and cool completely before filling.

Prepare the Dough

  • Combine whole wheat flour, oil, and salt in a large bowl. Mix with fingers until it resembles coarse breadcrumbs.
  • Add water gradually, kneading as you go, for 5-7 minutes until smooth and slightly softer than chapati dough. Cover with a damp cloth and rest for 20-30 minutes.

Assemble and Cook

  • Divide the dough and cooled filling each into 10-12 equal balls. The filling balls should be slightly larger than the dough balls.
  • Flatten a dough ball in your palm. Place a filling ball in the center. Gather edges up and pinch together at the top to seal completely.
  • Press gently with your fingertips to flatten slightly (the vedha step), then roll out on a lightly floured surface to a circle about 6-7 inches in diameter.
  • Heat a tawa over medium heat. Cook each poli for 1-2 minutes per side until light golden spots appear. Drizzle ghee on each side. Keep finished polis covered under a clean cloth.

Notes

  • Make-ahead: The puran filling can be made up to 5 days ahead. Store in an airtight container in the refrigerator and assemble the polis on the day.
  • Storage: Assembled polis keep at room temperature for 1 day or in the refrigerator for up to 2 days. Reheat on a warm tawa with a touch of ghee.
  • Freezing: Freeze cooled polis flat with parchment paper between each one for up to 1 month. Reheat directly on a tawa from frozen — no thawing needed.
  • Vegan swap: Use coconut oil in the dough and as a topping instead of ghee. Soak saffron in warm water rather than milk.
  • Spoon-stands test: The filling is ready when a spoon stands upright without falling. A filling that is too loose will cause the poli to tear when rolling.
  • Dal tip: Toor dal cooks softer than chana dal, which is why the Gujarati version (Vedmi) has a more delicate, melt-in-the-mouth filling compared to the Maharashtrian version.
Tried this recipe?Let us know how it was!

FAQs

Q1. Can I make this vegan?

Yes. Use coconut oil in the dough instead of any dairy. Skip the ghee on top and use coconut oil or vegan butter instead. The saffron can be soaked in warm water rather than milk. The flavor holds up beautifully.

Q2. What is the difference between Gujarati and Maharashtrian puran poli?

The main difference is the dal. Maharashtrian puran poli uses chana dal (split Bengal gram), which gives a denser, nuttier filling. The Gujarati version (Vedmi) uses toor dal, which creates a softer, more delicate sweetness. Both are wonderful; they just taste like different homes.

Q3. Can I use chana dal instead of toor dal?

Yes, it will work, but it won’t be the Gujarati version anymore. Chana dal takes longer to cook and produces a firmer filling. If you use it, pressure cook for 6-7 whistles and expect to cook the filling down for longer before it reaches the spoon-stands stage.

Q4. How do I know the puran filling is cooked enough?

The spoon test is your best friend here. Stand a spoon upright in the filling. If it stays without tipping, it’s ready. If it falls over slowly, keep cooking and stirring. A filling that’s too wet will split the poli when you roll it out.

Q5. Can I freeze puran poli?

Yes. Let them cool completely, then stack with parchment paper between each one and freeze in an airtight bag for up to 1 month. Reheat directly on a warm tawa — no thawing needed. They come back beautifully soft.

Q6. What can I serve with puran poli?

In Gujarat, puran poli is usually served on its own with generous ghee. For a festival thali, pair it with millet kheer for dessert and a simple Gujarati dal on the side.

A Sweet End to Every Festival

Puran poli has been on our family table for as long as I can remember. It’s the recipe my mom turns to when she wants to show love in the most nourishing, wholesome way possible. Whether you’re making it for Ganesh Chaturthi prasad or just because someone you love needs a warm meal, this puran poli recipe is one worth keeping close.

I hope it brings the same quiet happiness to your home that it has to ours.

Did you try this recipe? I’d love to know — do you make the Gujarati or Maharashtrian version in your family? Leave a comment below and tell me.

Made this? Share a photo and tag @petitepaprika on Instagram — I love seeing your kitchen creations!

Gujarati Puran Poli Pinterest pin with title and three recipe highlights on festive dark background

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux