
One-Pot Sourdough Indian Spiced Cauliflower and Chickpea Stew with Bread Wedges
A warming one-pot stew that marries Indian spices with creamy coconut milk, tender cauliflower, and chickpeas, served with crispy-edged sourdough bread wedges for scooping. The bread both thickens the stew and provides textural contrast—toasted edges soak up the aromatic broth while the center stays chewy.
- Prep
- 20 min
- Cook
- 35 min
- Wait
- 5 min
- Total
- 1 hr
- Makes
- 4 servings with bread wedges
Steps
Before you start
- Gather all spices and measure them out before you start cooking—timing moves quickly once the pan is hot
- Pat the cauliflower florets dry so they brown better
- Have the sourdough bread sliced into thick wedges (¾ to 1 inch) ready to add near the end
Heat the pot and toast spices
- Set a large Dutch oven or heavy-bottomed pot over medium-high heat.
- Add 3 tablespoons oil and let it heat until shimmering, about 1 minute.
- Add the garam masala, cumin, coriander, turmeric, and cayenne (if using).
- Toast the spices for 30 seconds, stirring constantly, until fragrant.
- This blooms the spices and deepens their flavor.
+ Show details− Hide details
Ready when: Spices are fragrant and very slightly darkened
Tip: Don't skip the toasting step—it transforms raw spice powder into a deeper, more complex flavor. Watch carefully so they don't burn.
Cook aromatics until soft
- Add the diced onion to the spices and stir well to coat.
- Cook for 5 minutes, stirring occasionally, until the onion is softened and translucent.
- The onion should begin to caramelize slightly at the edges.
- Add the minced garlic and ginger, and stir constantly for 1 minute until very fragrant.
+ Show details− Hide details
Ready when: Onion is soft and translucent; garlic and ginger are fragrant
Tip: Stir frequently to prevent the spices and aromatics from sticking or burning on the bottom.
Add tomato paste and bloom
- Stir in the tomato paste and cook for 2 minutes, stirring constantly.
- The tomato paste will caramelize slightly and stick to the bottom of the pot, which adds depth of flavor.
- The mixture should smell rich and concentrated.
+ Show details− Hide details
Ready when: Tomato paste is slightly darkened and fragrant
Tip: This caramelization step builds savory depth. Let it sit for a moment or two between stirs.
Build the stew base
- Pour in the broth and coconut milk, scraping the bottom of the pot with a wooden spoon to release the caramelized spice and tomato layers.
- Stir until well combined.
- Bring the mixture to a simmer over medium heat.
+ Show details− Hide details
Ready when: Liquid is simmering gently with small bubbles breaking the surface
Tip: Deglazing (scraping the bottom) recaptures all the flavorful browned bits that would otherwise stick to the pot.
Add vegetables and legumes
- Add the cauliflower florets and drained chickpeas to the simmering liquid.
- Stir well to submerge as much as possible.
- The cauliflower should be mostly covered by the broth.
- Maintain a gentle simmer (medium heat).
+ Show details− Hide details
Ready when: Vegetables are submerged in simmering liquid
Tip: Stir occasionally as the stew cooks to ensure even cooking and prevent sticking.
Simmer until cauliflower is tender
- Let the stew simmer uncovered for 15 to 18 minutes, stirring occasionally, until the cauliflower is tender when pierced with a knife but still holds its shape.
- The florets should not be falling apart.
- The chickpeas will warm through completely and absorb the spiced coconut broth.
+ Show details− Hide details
Ready when: Cauliflower is fork-tender; broth has thickened slightly and deepened in color
Tip: Overcooking cauliflower will make it mushy and cause it to break apart. Test a floret at 14 minutes to gauge doneness.
Nestle bread wedges into stew
- Add the sourdough bread wedges to the simmering stew, pressing them gently into the liquid so they are mostly submerged.
- The edges of the bread will stick up slightly above the broth.
- Simmer for 5 to 7 minutes, stirring gently once or twice, until the bread softens slightly at the edges and absorbs some broth, but the center remains chewy.
+ Show details− Hide details
Ready when: Bread is soft and saturated on the outside; center is still chewy, not soggy
Tip: Day-old or slightly stale bread works best—it holds its shape longer before disintegrating. Fresh soft bread will fall apart.
Finish with acid and seasoning
- Remove the pot from heat.
- Squeeze the lime juice over the stew and stir gently to combine.
- Taste and adjust seasoning with kosher salt and freshly ground black pepper to your preference.
- The lime should brighten the rich, creamy spices without making it overtly sour.
+ Show details− Hide details
Ready when: Lime juice is evenly distributed; seasoning is balanced and bright
Tip: Add lime juice off heat to preserve its fresh flavor. Taste before adding all of it—you can always add more.
Rest and garnish
- Let the stew rest for 5 minutes before serving.
- This allows the flavors to settle and the bread to fully soften without becoming mushy.
- Divide among bowls and top with fresh cilantro if desired.
+ Show details− Hide details
Tip: Fresh cilantro adds a bright, herbaceous finish that cuts through the richness of the coconut milk.
Good to know
Tips
- Toast your spices dry in the hot oil before adding other ingredients—this is the foundation of deep, layered flavor in Indian cooking. Skipping this step results in flat, powdery-tasting spices.
- Day-old or stale sourdough is essential. Fresh, soft bread will fall apart in the stew. If your bread is very fresh, let it sit unwrapped at room temperature for a few hours or toast the wedges lightly in a dry skillet first to firm them up.
- Coconut milk naturally separates; stir the can well before pouring, or pour both the thick cream and liquid together into the pot for better emulsification with the broth.
- This stew is naturally vegetarian and vegan-friendly (use vegetable broth). To add protein, stir in cooked chicken, paneer cubes, or tofu at the same time as the cauliflower.
Make ahead
You can make the stew (through step 6) up to 1 day ahead and store it in the refrigerator. Reheat gently over medium heat until simmering, then add the bread wedges and proceed with step 7. Do not add the sourdough until you're ready to serve, as it will absorb too much liquid overnight and become mushy.
Storage & reheating
Refrigerator: Store the stew without bread in an airtight container for up to 3 days. Reheat gently over medium heat on the stovetop. Add fresh bread wedges when reheating. Freezer: The stew (without bread) freezes well for up to 3 months in freezer-safe containers. Thaw overnight in the refrigerator and reheat. Room temperature: Do not store at room temperature beyond 2 hours.
Substitutions
- full-fat coconut milk → Heavy cream or Greek yogurt stirred in off heat. Use 1 cup heavy cream or 1 cup full-fat Greek yogurt for richness, though the flavor will be less aromatic and more Western. Stir yogurt in after removing from heat to prevent curdling.
- cauliflower florets → Broccoli florets or a mix of cauliflower and diced sweet potato. Broccoli will cook in about the same time. Sweet potato will need 18–20 minutes to become tender, so add it a minute or two earlier if mixing with cauliflower.
- canned chickpeas, drained and rinsed → Canned white beans (cannellini) or lentils. Cannellini beans are milder and creamier; lentils are earthier. Use the same amount of drained and rinsed beans or lentils.
- day-old sourdough bread → Day-old crusty wheat or rye bread, or thick naan pieces. Any dense, hearty bread works. Naan pieces should be cut into wedges; cook for only 3–4 minutes so they don't disintegrate.





