Onion kulcha is crispy on the outside, soft and fluffy on the inside, and filled with a savory onion mix that’s bold and flavorful. No tandoor? No problem. This easy stovetop recipe gives you that restaurant-style kulcha at home—no yeast, no fuss.

Save This Recipe
Enter your email & I'll send it to your inbox.
By submitting this form, you consent to receive emails from MyGoodFoodWorld
Onion kulcha is a fancy but doable upgrade to your dinner table—like my bullet naan—and a guaranteed hit at your next potluck. The filling has just the right punch, the edges are perfectly crisp, and it’s impossible to stop at one when served warm.
I first tasted onion kulcha with chole at a roadside dhaba in Punjab, and I still remember how buttery and full of flavor it was. That meal stayed with me, and I had to try recreating it at home.
What I love most about this kulcha recipe? It’s nut-free, yeast-free, and easy to prep ahead—perfect for a cozy dinner or entertaining.
Jump to:
What Is Kulcha? How Is It Different from Naan and Paratha?
As I mentioned in my roti vs naan post, kulcha is a popular leavened Indian flatbread made with plain (all-purpose) flour and typically stuffed with vegetables like onions, potatoes, or paneer. Unlike naan and paratha, kulcha has its own unique texture and preparation method.
Paratha: An unleavened flatbread made from whole wheat flour, parathas are rolled thinner and pan-fried with ghee or oil until crisp and flaky. They’re usually layered or stuffed but have a denser texture than kulchas or naan.
Kulcha: Leavened with baking powder and baking soda, kulchas are soft and fluffy with a slightly crisp exterior. They’re usually stuffed and cooked on a tawa or baked. The dough often includes buttermilk and ghee for flavor and tenderness.
Naan: Made with yeast as the leavening agent, naan has a soft, chewy texture. It’s often plain or topped with garlic or butter and traditionally cooked in a tandoor (clay oven), giving it a smoky flavor.

Ingredients and Swaps
For the complete list of ingredients, their exact quantities, and the full instructions, scroll down to the printable recipe card below.
For the dough:

Plain flour: Regular all purpose flour, also known as refined flour.
Buttermilk: Helps activate the baking soda and adds a hint of tanginess to the kulchas. Use thick buttermilk. You can substitute yogurt if needed—just know you might need a little extra water to bring the dough together.
Ghee: Adds flavor and gives the kulchas their signature crispness.
Powdered sugar: It dissolves quickly and evenly and adds a touch of sweetness.
Water: Add only as much as needed to bring the dough together.
For the stuffing:

Onion: Finely chopped. The star of the show.
Ground cumin: I use bhuna jeera (roasted cumin) for a deeper flavor. Regular cumin powder works too.
Green chili pepper: For that spicy kick. You can adjust the heat to your liking, add red chili powder instead, or skip it entirely.
Cilantro: Also known as coriander, for a fresh herby taste.
For rolling and brushing on top:

In addition to the above, you can sprinkle some kalonji, nigella seeds (I’ll show you how to use them later in the post).
If you have any questions regarding these ingredients, feel free to ask in the comments section below and I will try my best to answer them for you.
Instructions
Here's my step-by-step guide on how to make onion kulcha at home.
Before you start making this recipe, melt the ghee and measure out all the ingredients.
Also, be sure to check out the video at the end of the recipe card.
Step 1: Make the kulcha dough.
In a bowl, mix the flour, salt, and sugar. Make a "well" in the center and add the leavening agents and buttermilk.

When you see small bubbles forming, add a portion of the ghee. Then, adding water little by little, bring it all together to a soft dough.

Knead gently for 2 to 3 minutes using a folding motion, not vigorous kneading.
Cover the dough and let it rest for at least 15 minutes or up to 30 minutes.
Step 2: Prepare the onion stuffing.
While the dough is resting, finely chop the onion, chili pepper, and coriander leaves.

Place everything in a bowl. Add the salt, spices, and flour. Mix well and set it aside until needed.

Padma's top tip: The flour helps absorb excess moisture and keeps the onion filling dry and easy to roll.
Step 3: Roll and fill the kulchas.
Once the dough has rested, knead it gently again using the folding method until it feels soft and pliable.
Divide the dough into equal-sized balls and keep them covered.

Lightly flour your rolling surface and roll out one dough ball into a small disc. Place a portion of the onion stuffing in the center.

Use your other hand to pinch the dough from all sides and seal it around the filling.

Dust the surface again and gently roll out the stuffed kulcha ball.
If you’d like to top your kulchas with chopped cilantro and nigella seeds, now’s the time. Sprinkle them over the surface and gently roll once or twice to help them stick to the dough.

Hint: Use short, gentle strokes and apply even pressure. (Check out the video at the end of the recipe card to see this step in action.)
Step 4: Cook the onion kulcha.
Heat a tawa, griddle pan, or frying pan over medium-high heat until evenly hot.
Place the rolled-out onion-stuffed kulcha in the center of the pan and drizzle about 2 tablespoons of water around the edges. Immediately cover with a lid and let it cook for 2 minutes.
Once the water has evaporated and the bottom is nicely browned, flip it over and cook the other side until golden brown.

Remove the kulcha from the pan, brush it with some ghee, and place it on a cooling wire rack or on a plate lined with a cloth to rest.
Repeat steps 3 and 4 until all the kulchas are made. Serve warm with a side of your choice—see the section below for pairing suggestions.

And that's it! You have made restaurant-style onion kulcha without tandoor!
Recipe Notes
Yield: This recipe makes 6 to 7 medium-sized kulchas—enough for about 3 people. For a hearty, comforting meal, serve your onion-stuffed kulchas with mung bean curry and a cooling cucumber raita. (Find more ideas in the Serving Suggestions section below.)
Do I need to caramelize the onions first?
No, you don’t need to caramelize the onions. The filling for onion kulcha is made with raw, finely chopped onions. They soften and cook slightly as the kulcha cooks, adding a fresh, savory flavor without the extra step.
Ghee: This recipe is traditionally made with ghee. It adds rich flavor and gives the kulchas their signature crisp edges.
Kneading the dough: Unlike other Indian breads or naan, kulcha dough doesn’t need intense kneading. Thanks to the leavening agents, buttermilk, and ghee, the dough becomes soft and pliable with just gentle folding.
Cooking technique: Adding a little water to the tawa creates steam, which helps the kulcha puff up and cook evenly.
Water for kneading: The exact amount of water you’ll need depends on the flour and the consistency of the buttermilk. Add water gradually and only as much as needed to form a dough.
Storage and Reheating
In the fridge: To store leftover onion kulchas, let them cool completely, then wrap them in foil or store them in an airtight container. They’ll keep well in the fridge for 2 to 3 days.
In the freezer: Rolled-out kulchas freeze beautifully. Place parchment paper between each one and freeze them in a freezer-friendly bag for up to 2 months. When you're ready to enjoy them, cook them on a tawa as described above. Cooked kulchas also freeze well—just let them cool completely before freezing.
Reheat: Onion kulchas taste best warm. Reheat them on a tawa over medium-high heat until they’re heated through and the ghee on top is melted and glistening.
FAQ
Kulcha tastes mildly tangy with a hint of sweetness. When stuffed, like with onions, it has a bold, savory bite that pairs beautifully with the crisp edges and buttery ghee brushed on top. The texture is soft and bread-like, and the ghee adds a rich, indulgent flavor that makes it incredibly satisfying.
Yes, you can add other ingredients to the onion kulcha filling. While the classic version uses onions, spices, and herbs, you can customize the filling to suit your taste or what you have on hand.
Just make sure the filling stays dry so the kulchas roll out easily without tearing. Here are a few ideas to try:
Grated paneer – adds richness and makes the kulchas more filling
Boiled, mashed potatoes – for a soft, comforting texture
Avoid adding anything too wet or greasy, as that can make the dough soggy and harder to roll.
Onion kulcha is mildly spicy, but the heat level depends entirely on how much chili you add to the filling. Traditionally, it includes chopped green chili or red chili powder for a bit of a kick, but you can easily adjust the spice to suit your taste, or skip the chili altogether for a milder version. The warmth from the spices balances well with the sweetness of the onions and richness of the ghee.
Yes, you can prepare the kulcha dough in advance and store it in the fridge for up to 24 hours.
Just make sure to cover it tightly so it doesn’t dry out. When you're ready to use it, let the dough sit at room temperature for 15 to 20 minutes before rolling—it’ll make the dough easier to work with and help the kulchas cook evenly.
To stop the onion stuffing from leaking, make sure the filling is dry and the dough is sealed well before rolling. Here’s how to keep it neat and mess-free:
Use flour in the filling: A little bit of flour absorbs the onion’s moisture and helps keep the mix dry.
Seal properly: After placing the stuffing, pinch the dough together tightly so there are no gaps.
Roll gently: Use short, light strokes to avoid pressing too hard and breaking the dough.
Following these tips will help you roll perfect kulchas without any filling oozing out.
How to serve kulcha bread
You can make a filling, wholesome meal by serving these stuffed kulchas with my chickpeas coconut curry, some tomato raitha, and spiced Indian onion salad (because, why not?!)
Or if you, like my better half, are mad about leafy greens, then pair them with my dhaba style palak paneer and some quick pickled carrots for an extra kick of spiciness!
My favorite way to enjoy them? With aloo gobhi and a side of thinly sliced, crunchy onions.

Made this recipe? I’d love to know what you think! Leave a ★★★★★ rating and a review below—it motivates me to create more great content for you. You can also connect with me on Facebook and Instagram. And don’t forget to subscribe to my newsletter, where I share free recipes, tips, and more!
📖 Recipe

Onion Kulcha Recipe – Easy Stovetop Method
Save This Recipe
Enter your email & I'll send it to your inbox.
By submitting this form, you consent to receive emails from MyGoodFoodWorld
Ingredients
Equipment
Instructions
- Add the plain flour to a wide bowl along with the salt and powdered sugar. Mix well.2 cups (240g) plain, all-purpose flour, ½ teaspoon salt, 1 teaspoon powdered sugar
- Make a "well" in the center, add the leavening agents, and pour the buttermilk over them. Let it sit for 2 to 3 minutes—this gives the baking soda time to react with the buttermilk and start to foam up. Add 2 tablespoons of ghee and mix everything well.¼ teaspoon baking soda (soda bicarb), ¼ teaspoon baking powder, 4 tablespoons thick buttermilk
- Now, start adding water in small quantities and bring the dough together. Add the remaining 1 tablespoon of ghee and knead the dough gently—use folding motions rather than rigorous kneading—for about 2 minutes, or until the dough feels smooth. Cover and let it rest for at least 15 minutes, or up to 30 minutes.3 tablespoons ghee, ¼ cup water
- Finely chop the onion, chili pepper, and cilantro. Place them in a bowl and add the spices, flour, and salt. Mix well and set aside until needed.1 medium (~90g) onion, 1 green chili pepper, 2 and ½ teaspoons ground coriander, 1 teaspoon bhuna jeera, 1 and ½ teaspoons plain, all-purpose flour, 3-4 stalks cilantro (coriander), ¾ teaspoon salt
- After the dough has rested for at least 15 minutes, knead it gently for 3 to 4 minutes, or until it feels soft and pliable. Divide the dough into 6 or 7 equal-ish balls. Keep them covered until you're ready to roll them out.
- Divide the onion stuffing into the same number of portions as dough balls.
- Lightly flour your rolling surface and roll out one dough ball. Place the rolled-out dough on your palm and put one portion of the stuffing in the center.With the fingers of your other hand, pinch the dough together to enclose the stuffing completely. Gently press the tip to make sure it's sealed well.Dust the surface with a little more flour if needed, and gently roll the stuffed dough out using short strokes. Sprinkle more flour if it starts to stick.Add a few chopped cilantro leaves and nigella seeds (if using), and roll once or twice more to help them stick. Repeat with the remaining dough.If you prefer rolling them all before cooking, place the rolled-out kulchas on parchment paper, side by side.2-3 tablespoons plain, all-purpose flour, chopped cilantro (coriander), 2 teaspoons nigella seeds (kalonji)
- Heat the tawa over medium-high heat until evenly heated, then reduce the heat to medium. Place one kulcha in the center of the tawa. Pour about 2 tablespoons of water around the kulcha and quickly cover with a lid. (See Note 8.)½ cup water, ½ teaspooon ghee per kulcha
- Cook for about 2 minutes, or until the bottom is evenly browned, and if your kulcha wasn’t punctured, it should puff up beautifully!Slide a spatula gently under the kulcha and flip it over. Cook the other side uncovered for another 2 minutes, or until evenly browned. If needed, press down gently with the spatula to make sure it cooks evenly all around.
- Remove from the pan and, if you like, place it on a cooling rack. Brush generously with ghee.
Nutrition
The nutritional information is calculated using an online calculator and is based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionists' advice. Changing the quantities and cooking technique will alter the nutritional calculations.
Video

Notes
- Buttermilk: For a deliciously tangy flavor, use slightly soured buttermilk. I prefer thick buttermilk. If yours is thinner, you’ll need less water. (See Note 2.)
- Amount of water: The exact amount of water you’ll need depends on the flour and the consistency of the buttermilk. Add water gradually and only as much as needed to form a dough.
- Cumin: I like using ground bhuna jeera (roasted cumin) for its deep, earthy flavor. Regular cumin powder works too.
- Why add flour to the onion stuffing? The flour helps absorb moisture from the onions. A drier mixture makes rolling easier and prevents the kulchas from tearing.
- Ghee: This recipe is traditionally made with ghee. It adds rich flavor and gives the kulchas their signature crisp edges.
- Dough kneading: Unlike other Indian breads or naan, kulcha dough doesn’t need intense kneading. Thanks to the leavening agents, buttermilk, and ghee, the dough becomes soft and pliable with just gentle folding.
- Kulcha cooking technique: Adding a little water to the tawa creates steam, which helps the kulcha puff up and cook evenly.
Alternative quantities provided in the recipe card are for 1x only.
Our content aims to be informative and educational, but it should not replace professional medical advice. Since manufacturing processes can vary and cross-contamination is possible, it's essential to verify product labels and allergen information. Make sure all ingredients align with your specific allergies. As readers, you bear the responsibility for ensuring allergen safety when buying or consuming foods.
Made this recipe? Tag me
@mygoodfoodworld to tell me how it wasMade this recipe? I’d love to know what you think! Leave a ★★★★★ rating and a review below—it motivates me to create more great content for you. You can also connect with me on Facebook and Instagram. And don’t forget to subscribe to my newsletter, where I share free recipes, tips, and more!
Random Little Thoughts says
This looks and sounds absolutely delicious! Definitely going to try this recipe!
Padma Kumar says
Thank you so much. I look forward to you trying this soon!
Divya says
I love kulcha. This one sounds amazing!