Chole Puri is a North Indian plate that pairs chole, the spiced chickpea curry, with puri, small rounds of deep-fried bread that puff into hollow domes as they hit hot oil. The dish lives on the contrast between the two: a heavy, tangy, slow-built gravy and a light, crisp-then-soft bread that is meant to be torn open and used as both scoop and vessel. It counts as a sandwich only in the assembled-at-the-table sense, the eater tearing a puri, pinching up chickpeas and gravy, and eating the two together by hand.
The build is two parts that have to land at the same time. The chole is simmered chickpeas carried in a dark onion-and-tomato masala, thickened by the legumes and sharpened with dry spice and acid so it has tang rather than just heat. The puri is rolled small, then slid into oil hot enough to make it balloon within seconds; pulled at the right moment it is crisp on the surface and tender inside, with steam trapped in the dome. Good execution gives chickpeas cooked soft but intact, a gravy with real depth and sourness, and puri that puff fully, drain clean, and arrive hot enough to still be airy. Sloppy execution shows mealy or blown chickpeas, a thin or muddy masala, and puri that sit in cool oil and turn dense and greasy instead of puffing, so they tear like wet paper. The plate usually comes with sliced onion and lemon to cut through the fried richness.
The variable here is the bread and what surrounds it, since the curry is the steady element. The small fried rounds keep the eating fast and the texture light; closely related plates swap in larger leavened fried bread, which changes the whole balance toward heaviness. That fried-bread pairing, chole bhature, is its own dish with its own logic and deserves its own article rather than being crowded in here. Chole Puri holds its identity through the small, freshly fried, fully puffed puri set against a deep chickpea gravy, and a version where the bread arrives flat and oily is not the dish working as intended.