Creamy coconut-braised chickpeas with charred tomatoes and golden halloumi. A bold, vegetarian one-pot dinner ready in 45 minutes.
Chickpeas braised in spiced coconut milk are one of the most reliable weeknight dinners you can make — deeply savory, slightly creamy, and ready to absorb every layer of flavor you throw at them. The real move here is charring the cherry tomatoes directly in the pan before anything else goes in. That hard sear blisters the skins, concentrates the sugars, and gives the braise a backbone that canned tomatoes simply cannot replicate.
On top, thick slabs of halloumi get seared until deeply golden and squeaky — they hold their shape in the heat and add a salty, meaty contrast to the silky chickpea base. Serve this straight from the skillet over steamed basmati rice or with torn flatbread to catch the sauce. It's a solid weeknight meal that also holds up well for meal prep — the chickpeas actually improve overnight as the spices deepen. If the sauce thickens too much on reheat, add a splash of water or coconut milk and stir over low heat until loosened.
🛒 Links may earn us a small commission at no cost to you.
🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.
Steamed basmati rice is the most practical base for this dish — its neutral, fluffy texture soaks up the coconut braise without competing with the spice profile. If you want to add a little more fragrance, stir 1/4 tsp of ground cardamom and a bay leaf into the cooking water. Naan or store-bought garlic flatbread also works extremely well for dragging through the sauce, especially if you're going breadplate-style rather than over rice.
For a vegetable side, a simple cucumber-and-red-onion salad dressed with rice vinegar, a pinch of sugar, and a little sesame oil provides a cool, acidic contrast that cuts through the richness of the coconut milk. Blanched green beans tossed with toasted sesame seeds accomplish the same palate-cleansing function if you want something warm.
Drink-wise, a cold lager — Singha, Kingfisher, or a clean domestic pilsner — is the most natural pairing. The mild carbonation and low bitterness don't clash with the coconut milk's fat, and they douse the cayenne heat effectively. If you prefer wine, go for an off-dry Riesling (Mosel or Alsatian) — the residual sweetness echoes the coconut and tempers the spice without going too sweet. Avoid big tannic reds; they'll turn metallic against the lime and coconut.
To make this fully vegan, swap the fish sauce for 1 tsp of soy sauce plus 1/2 tsp of white miso stirred in at the same stage. The halloumi is dairy-based but not easily replaced with a direct equivalent — firm tofu pressed for 30 minutes and seared with a little tamari is the most honest substitute. It won't have the same salty punch as halloumi, so you may need an extra pinch of salt in the braise.
For a tomato-forward version, add one 400 g can of crushed San Marzano tomatoes along with the coconut milk in step 7. This shifts the sauce from creamy and pale yellow to a deeper orange-red with more acidity — add an extra 1/2 tsp of sugar to balance. This variation pairs especially well with crusty bread.
If you want to stretch this to feed six people, add a third can of chickpeas and increase the coconut milk to 2.5 cans (one full can plus half of a third). Scale the spices up by about 25% — not a full doubling, as spices amplify exponentially. You'll need a larger braising vessel, at least a 5-quart sauté pan or a wide Dutch oven.
For a smokier, deeper flavor profile, substitute 1 tsp of the smoked paprika with 1/2 tsp of chipotle powder and add a strip of dried kombu to the braising liquid — remove the kombu before serving. This steers the dish toward a more Mexican-influenced profile that works well topped with pickled jalapeños instead of chili oil.
Yes — cook 300 g of dried chickpeas until just tender before using. Soak them overnight, then simmer in unsalted water for 60–90 minutes until they yield easily to pressure but still hold their shape. Overcooked dried chickpeas will fall apart in the braise, so err on the side of slightly underdone at the pre-cook stage.
The chickpea braise can be made up to 2 days ahead and refrigerated — it genuinely improves overnight as the spices meld. Store the halloumi separately and re-sear it just before serving. Reheat the braise over low heat with a splash of water or coconut milk to loosen the sauce, which will have thickened in the fridge.
The chickpea braise freezes well for up to 2 months in an airtight container. Do not freeze the halloumi — it becomes watery and grainy after thawing and won't re-sear properly. Make fresh halloumi when you're ready to serve from frozen braise. Thaw overnight in the refrigerator before reheating.
Increase the heat to medium and simmer uncovered for an additional 5–8 minutes, stirring frequently so the bottom doesn't scorch. If it's still too loose after that, make a quick slurry of 1 tsp cornstarch dissolved in 1 tbsp cold water and stir it into the simmering sauce. It will thicken within 2 minutes.
Paneer is the closest functional substitute — it has a high melting point and holds up to high-heat searing. Use the same weight (250 g) and follow the same searing method. Queso blanco also works in a pinch, though it browns slightly more quickly, so watch it carefully after the first minute. Feta will not work here — it crumbles and melts into the sauce.
With 1/2 tsp of cayenne, this recipe lands at a medium heat level — noticeable warmth but not overwhelming. For a mild version, reduce the cayenne to 1/4 tsp or omit entirely. For genuine heat, increase to 1 tsp cayenne and add a fresh sliced Thai chili with the garlic.
Technically yes, but the sauce will not reduce to the same silky, coating consistency. Light coconut milk has significantly more water content and will produce a thinner, less rich braise. If that's what you have, you can thicken it slightly with the cornstarch slurry method, but full-fat genuinely delivers a better result here.
A 4–5 quart Dutch oven works well for the braising steps. The only adjustment is the tomato-charring step — do this in a smaller skillet over high heat first, then transfer everything to the Dutch oven for the braise. Charring in a Dutch oven works but is less efficient due to the higher sides.
Yes, provided you verify that your fish sauce or soy sauce is gluten-free (many soy sauces contain wheat — use tamari as a reliable gluten-free swap). All other ingredients in this recipe are naturally gluten-free. Serve over rice rather than flatbread to keep the meal entirely gluten-free.
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a saucepan over low-medium heat, adding 2–3 tablespoons of water or coconut milk to loosen the sauce, which will have thickened overnight. Stir gently every minute or so to prevent sticking. Re-sear refrigerated halloumi in a dry nonstick pan for 1 minute per side before adding it back on top.
Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.
☕ Buy me a coffee
One-skillet smoked sausage and orzo with blistered cherry tomatoes and spinach — ready in 35 minutes, minimal cleanup.
Steam mussels in a white wine cream broth with fennel and leeks — ready in 35 minutes, stunning enough for a dinner party.
Sheet pan salmon with asparagus, cherry tomatoes, and a Dijon-lemon-dill glaze. Ready in 30 minutes, one pan to wash.