Chole Bhatura

Chole Bhatura
4.5 from 2 ratings
This is one of the most popular street food dishes in Punjab, India,  and it's found on almost every street corner. Chole means chickpeas, which are cooked in a spicy and tangy masala made with tea and tamarind. The chole are served with the softest, fluffiest bread called bhatura to help you scoop up every last bit, but even if you don’t make the bread, you can enjoy this in a big bowl with a dollop of cooling yogurt or sour cream.Recipe courtesy of Hari Ghotra
Prep Time
Cook Time
Chole Bhatura
Total time: 1.48 hours
  • 400 gram can of chickpeas (about 14-15 ounces)
  • 2 black teabags in mug with boiling water poured over
  • 5 cm piece tamarind (about 2 inches), soaked in about 100ml boiling water (about 1/2 cup)
  • 1 tablespoon ghee
  • 1 teaspoon cumin seeds
  • 2 medium onions, thinly sliced
  • 4 cloves of garlic, sliced
  • 4 cm piece ginger, grated
  • 2-3 green chili peppers, sliced lengthways
  • 400 gram can of plum tomatoes (about 14-15 ounces)
  • 1 teaspoon kashmiri chili powder
  • 1 teaspoon turmeric
  • 1 teaspoon coriander seeds, crushed
  • 2 teaspoon cumin seeds, crushed
  • 1/2 teaspoon black salt
  • salt to taste
  • 1/2 teaspoon garam masala
  • 1 tablespoon lemon juice
  • 1 heaped teaspoon amchoor or chaat masala
  • fresh coriander (cilantro), roughly chopped for garnish
  • 250 gram self-raising flour, sifted
  • 1 teaspoon yeast
  • 1 teaspoon sugar
  • pinch of salt
  • 2-3 tablespoon yogurt
  • milk
  1. In a heavy-bottomed saucepan, heat the ghee and add the cumin seeds.
  2. Once they sizzle add the sliced onions and cook for 5-10 minutes until they turn golden.
  3. Stir in the sliced garlic and keep stirring until it starts to change color.
  4. Add the ginger and sliced chili peppers.
  5. Fry for a minute and then add the tomatoes and tea water before sieving in the tamarind water.
  6. Leave this to simmer away and cook down until the tomatoes and onions start to combine to create a thick masala.
  7. Add the chili powder, ground coriander, cumin and turmeric.
  8. Stir for a few minutes until the masala is aromatic and thick.
  9. Drain the water from the canned chickpeas and place into the masala.
  10. Add a little water and leave to cook on a gentle heat for 5-10 minutes.
  11. Sprinkle in the black salt and leave to cook for about 5 minutes.
  12. Keep an eye on the pan and stir every few minutes.
  13. Add more liquid if required.
  14. Check the seasoning and adjust if required.
  15. Make sure the chickpeas are nice and soft and the sauce is thick.
  16. Add the garam masala and a good squeeze of fresh lemon juice and sprinkle over the amchoor.
  17. To serve, top the chole with sliced red onions, fresh chopped coriander, sliced green chillies and a sprinkle of amchoor or chaat masala.
  18. Add the yeast, sugar, salt and yogurt in to a roomy mixing bowl.
  19. Mix everything together, using your fingers.
  20. Once mixed through, start to add a little milk if required so you end up with a soft dough.
  21. Knead the dough to firm it up.
  22. Once the dough is ready, put a little oil on your hand and wipe over the top of the dough to stop it drying out.
  23. Cover the bowl with clingfilm and a clean tea towel and leave in a warm place for an hour.
  24. Heat oil in a wok (karahi) or a wide frying pan.
  25. Roll out a small ball of dough - make sure it's not too thin so it gets nice and fluffy.
  26. Check the oil is hot by dropping a tiny bit of dough in - this should sizzle and rise straight away.
  27. When the oil is ready, gently slide one bhatura into the oil and move it around gently with a slotted spoon.
  28. Once cooked, it will begin to fluff up and float - they should be creamy in color, and very light and fluffy in texture.
  29. Remove from the oil and set on some kitchen paper.