Skip to content

How to Make Chole Bhature at Home

Chole Bhature is one of the most beloved North Indian dishes, known for its bold flavors and indulgent appeal. Originating from Punjab, this dish combines spicy chickpea curry (chole) with deep-fried, fluffy bread (bhature). Whether you’re preparing it for a weekend brunch or a special occasion, making chole bhature at home can be both rewarding and surprisingly manageable with the right approach.

Ingredients You’ll Need

For Chole (Chickpea Curry)

  • 1 cup dried chickpeas (or 2 cups canned chickpeas)
  • 2 onions (finely chopped)
  • 2 tomatoes (pureed)
  • 1 tablespoon ginger-garlic paste
  • 2–3 green chilies (optional)
  • 1 teaspoon turmeric powder
  • 1 teaspoon cumin seeds
  • 1 tablespoon coriander powder
  • 1 teaspoon red chili powder
  • 1 teaspoon garam masala
  • 1 tablespoon chole masala
  • Salt to taste
  • 2 tablespoons oil
  • Fresh coriander leaves for garnish

For Bhature (Fried Bread)

  • 2 cups all-purpose flour (maida)
  • 2 tablespoons semolina (sooji)
  • 1/2 cup yogurt (curd)
  • 1 teaspoon sugar
  • 1/2 teaspoon baking soda
  • Salt to taste
  • Water (as needed)
  • Oil for deep frying

Step-by-Step Recipe

Step 1: Preparing the Chickpeas

Start by soaking the dried chickpeas overnight in enough water. This softens them and reduces cooking time. The next day, drain and rinse them thoroughly. Pressure cook the chickpeas with a pinch of salt until they are soft and tender (about 4–5 whistles). If you’re using canned chickpeas, rinse them well and skip the soaking and boiling process.

Step 2: Cooking the Chole

Heat oil in a pan and add cumin seeds. Once they start to splutter, add chopped onions and sauté until golden brown. Stir in ginger-garlic paste and green chilies, cooking until the raw smell disappears.

Add tomato puree and cook until the oil begins to separate from the mixture. Now add turmeric, coriander powder, red chili powder, and chole masala. Mix well and cook for a few minutes.

Add the boiled chickpeas along with some of their cooking water. Let the curry simmer for 15–20 minutes so the flavors blend beautifully. Finish with garam masala and garnish with fresh coriander leaves.

Step 3: Preparing the Dough for Bhature

In a large bowl, combine all-purpose flour, semolina, salt, sugar, and baking soda. Add yogurt and mix well. Gradually add water to form a soft dough. Knead the dough for about 8–10 minutes until it becomes smooth and elastic.

Cover the dough with a damp cloth and let it rest for at least 2 hours. This resting period helps in making soft and fluffy bhature.

Step 4: Rolling and Frying Bhature

Divide the dough into equal-sized balls. Roll each ball into an oval or round shape using a rolling pin. Heat oil in a deep pan or kadai.

Carefully slide the rolled dough into hot oil. Press gently with a spoon to help it puff up. Fry until golden brown on both sides. Remove and place on paper towels to absorb excess oil.

Serving Suggestions

Serve hot chole with freshly fried bhature. Traditionally, it is accompanied by sliced onions, green chilies, lemon wedges, and pickles. A glass of chilled lassi makes the meal even more satisfying.

Tips for Perfect Chole Bhature

  • Use fresh spices for the best flavor.
  • Slightly overcook the chickpeas for a softer texture.
  • Let the dough rest well to get fluffy bhature.
  • Maintain the oil temperature—too hot will burn the bhature, too cold will make them greasy.
  • Add a tea bag while boiling chickpeas for a darker, authentic color (optional trick used in Delhi street-style chole).

Conclusion

Making chole bhature at home might seem like a complex process, but once you break it down into steps, it becomes quite simple. The combination of spicy, tangy chickpea curry and soft, crispy bhature is truly irresistible. With a bit of patience and practice, you can recreate this iconic dish right in your kitchen and enjoy a restaurant-style experience at home.

Whether you’re cooking for family, friends, or just treating yourself, chole bhature is guaranteed to impress and satisfy every time.