Chole Bhature Mumbai Style: Street Food Recipe

Updated November 6, 2026

Total time
3 hr 20 min
prep 35 min · cook 1 hr 15 min
Serves
4
portions as written

Jump to recipe

Chole Bhature Mumbai Style: Street Food Recipe

Chole bhature is a beloved North Indian street food that has found a passionate following in Mumbai, where vendors serve it with a distinct, slightly tangy and spicy chickpea curry alongside puffy, deep-fried bread. This version captures the essence of Mumbai’s famous roadside stalls: the chole is dark, robust, and aggressively spiced, while the bhature are soft, airy, and golden. It works because the recipe balances the earthy chickpeas with a punchy masala base and a dough that fries up crisp yet tender, giving you that iconic contrast of textures in every bite.

Ingredients

For the Chole (Chickpea Curry)

  • 1 cup (200 g) dried chickpeas (or 2 cans, 15 oz / 425 g each, drained and rinsed)
  • 2 black tea bags (or 1 tablespoon loose black tea leaves, tied in muslin)
  • 1 bay leaf
  • 3 cups (720 ml) water, for pressure cooking
  • 2 tablespoons (30 ml) vegetable oil
  • 1 teaspoon cumin seeds
  • 1 large onion, finely chopped (about 1 cup / 150 g)
  • 2 teaspoons grated ginger
  • 4 cloves garlic, minced
  • 2 green chilies, slit lengthwise
  • 2 large tomatoes, puréed (about 1 cup / 250 g)
  • 1 teaspoon turmeric powder
  • 1 tablespoon ground coriander
  • 1 teaspoon Kashmiri red chili powder (or ½ teaspoon regular chili powder)
  • 1 teaspoon garam masala
  • 1 teaspoon amchur (dry mango powder) or 1 tablespoon lemon juice
  • 1 teaspoon chole masala (optional, for extra authenticity)
  • Salt to taste
  • 2 cups (480 ml) water, for simmering
  • Fresh cilantro, chopped, for garnish
  • 1 onion, sliced into rings, for serving
  • Lemon wedges, for serving

For the Bhature (Fried Bread)

  • 2 cups (250 g) all-purpose flour (maida)
  • 2 tablespoons (30 g) semolina (sooji), fine
  • ½ teaspoon baking powder
  • ¼ teaspoon baking soda
  • 1 teaspoon sugar
  • ½ teaspoon salt
  • 2 tablespoons (30 g) plain yogurt, at room temperature
  • 1 tablespoon (15 ml) vegetable oil, plus more for kneading
  • About ½ cup (120 ml) warm water, as needed
  • Oil for deep frying (about 2 cups / 500 ml)

Instructions

  1. Soak the chickpeas: If using dried chickpeas, rinse them and soak in plenty of water overnight (or at least 8 hours). Drain before cooking. If using canned, skip to step 3.
  2. Pressure cook the chickpeas: In a pressure cooker, add the soaked chickpeas, tea bags, bay leaf, and 3 cups (720 ml) water. Cook on high pressure for 15-20 minutes (or until chickpeas are soft but not mushy). Let the pressure release naturally. Remove the tea bags and bay leaf. Reserve the cooking liquid. If using canned chickpeas, simply rinse and drain them, and skip the tea bags—they won’t have the same depth, but the curry will still be good.
  3. Make the masala base: In a large heavy-bottomed pot or the same pressure cooker (after discarding the water), heat 2 tablespoons (30 ml) oil over medium heat. Add cumin seeds and let them sizzle for 10 seconds. Add the chopped onion and sauté until golden brown, about 5-7 minutes.
  4. Add aromatics: Stir in the ginger, garlic, and green chilies. Cook for 1 minute until fragrant.
  5. Cook the tomatoes: Add the tomato purée, turmeric, coriander, chili powder, and salt. Cook, stirring frequently, until the tomatoes are well-cooked and the oil starts to separate from the masala, about 8-10 minutes.
  6. Add the chickpeas: Add the cooked chickpeas (or canned) and stir to coat with the masala. If you used dried chickpeas, add 2 cups (480 ml) of the reserved cooking liquid; if using canned, use 2 cups (480 ml) water. Bring to a boil, then reduce heat and simmer for 20-25 minutes, partially covered, until the gravy thickens slightly. The chole should be thick, not soupy.
  7. Finish the chole: Add the garam masala, amchur (or lemon juice), and chole masala if using. Stir well and simmer for another 5 minutes. Taste and adjust salt and spice. Turn off the heat and let it sit while you make the bhature. The flavors deepen as it rests.
  8. Make the bhature dough: In a large bowl, whisk together the flour, semolina, baking powder, baking soda, sugar, and salt. Add the yogurt and 1 tablespoon (15 ml) oil. Rub the mixture with your fingers until it resembles coarse crumbs.
  9. Knead the dough: Gradually add warm water, a few tablespoons at a time, and knead into a soft, pliable dough. It should be slightly stickier than a roti dough but not wet. Knead for 5-7 minutes until smooth. Cover with a damp cloth and let it rest for at least 2 hours at room temperature. This rest is crucial for soft bhature.
  10. Heat the oil: When ready to fry, heat oil in a deep kadai or heavy-bottomed pot to 350°F (175°C). The oil should be hot enough that a small piece of dough sizzles and rises immediately.
  11. Roll the bhature: Divide the dough into 8 equal balls. Keep them covered. On a lightly oiled surface, roll each ball into a circle about 6-7 inches (15-18 cm) in diameter, and about ¼-inch (6 mm) thick. Don’t roll too thin or they won’t puff.
  12. Fry the bhature: Gently slide one rolled bhature into the hot oil. It should sizzle and start to puff within a few seconds. Using a slotted spoon, gently press down on the top to help it puff fully. Fry for 30-45 seconds on the first side, then flip and fry for another 30-45 seconds until golden brown and crisp. Remove and drain on paper towels. Repeat with the remaining dough.
  13. Serve immediately: Serve the hot bhature with the chole, garnished with fresh cilantro, sliced onions, and lemon wedges on the side.

Tips

  • Tea bags are the secret: The tannins in black tea give the chickpeas a dark, rich color and a slight bitterness that mimics the street-style chole from Mumbai. Don’t skip it if you can help it—it’s a game-changer.
  • Rest the dough fully: The 2-hour rest is non-negotiable for soft, puffy bhature. If you skip it, they’ll be dense and hard. You can also rest the dough overnight in the fridge; just bring it to room temperature before rolling.
  • Adjust the heat: Mumbai chole are spicy. If you’re sensitive, use ½ teaspoon of Kashmiri chili powder instead of 1 teaspoon. Kashmiri chili is milder and gives a vibrant red color without too much heat.
  • Substitute for chole masala: If you don’t have chole masala, use a mix of 1 teaspoon ground cumin, ½ teaspoon black pepper, and ½ teaspoon dried pomegranate seeds (anardana) or amchur.

Serving Suggestions

Serve the chole bhature hot, with a side of sliced red onions, lemon wedges, and pickled green chilies (achaar). In Mumbai, it’s often paired with a sweet and tangy tamarind chutney or a cooling yogurt raita to balance the heat. A glass of sweet lassi or buttermilk is the perfect accompaniment.

Variations

  • Punjabi Chole: Add 1 tablespoon of dried fenugreek leaves (kasuri methi) at the end for a more North Indian flavor.
  • Kulcha instead of Bhature: If you’re short on time, serve the chole with store-bought or homemade kulcha (leavened flatbread) instead of fried bhature.
  • Aloo Chole: Add 1 cup (150 g) of diced boiled potatoes to the chole along with the chickpeas for a heartier version.
  • Spicier Mumbai Style: Add 1 teaspoon of finely chopped green chili to the dough and increase the green chilies in the chole to 3 for an extra kick.

Storage and Reheating

The chole can be stored in an airtight container in the refrigerator for up to 4 days. It actually tastes better the next day as the flavors meld. Reheat gently on the stovetop with a splash of water if it’s too thick. Bhature are best eaten fresh and hot, but you can store leftover fried bhature in a paper bag at room temperature for up to 12 hours. To reheat, place them in a preheated oven at 350°F (175°C) for 5 minutes, or reheat in an air fryer at 350°F (175°C) for 2-3 minutes. They won’t be as puffy but will still be tasty. Do not refrigerate fried bhature—they’ll become soggy.

Frequently Asked Questions

Can I use canned chickpeas instead of dried? Yes, absolutely. Canned chickpeas save time, but the texture will be slightly softer. To mimic the flavor of freshly cooked chickpeas, simmer them with a tea bag in water for 10 minutes before adding to the masala. Drain and proceed.

Why didn’t my bhature puff up? The most common reasons are: the dough was too stiff (add more water), the oil wasn’t hot enough (it should be 350°F/175°C), or the dough wasn’t rested enough. Also, make sure to press the bhature gently with the slotted spoon while frying to encourage puffing.

Can I make the dough without yogurt? Yes, you can substitute the yogurt with 2 tablespoons of milk mixed with 1 teaspoon of lemon juice. Let it sit for 5 minutes. The yogurt adds a slight tang and helps with leavening, but this substitute works well.

How spicy is this recipe? It’s moderately spicy. The heat comes from the green chilies and chili powder. To make it milder, remove the seeds from the green chilies and use only ½ teaspoon of Kashmiri chili powder. For more heat, add a pinch of cayenne pepper.

Can I bake the bhature instead of frying? Baking will not give the same result. Bhature rely on deep frying for their signature puff and soft, chewy texture. If you want a healthier option, make chole with whole wheat roti or naan instead.

What is the best oil for frying? Use a neutral oil with a high smoke point, such as vegetable, canola, or sunflower oil. Peanut oil also works well and adds a subtle flavor.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).