This Indian Butter Chickpeas dish delivers all the comfort and aroma of the classic North Indian original—without any nuts or dairy. Creamy oat or coconut cream melds with a rich, spiced tomato sauce, while kasoori methi and garam masala add depth and fragrance. Toasting the spices unlocks their full flavor, and finishing with lemon juice gives just the right tang to balance the luxurious sauce. Paired with fluffy basmati rice, naan, and a cooling cucumber raita (no cilantro!), it's a standout vegetarian (and vegan-friendly) meal. Perfect for easy weeknights or a cozy dinner in.
Ingredients
Instructions
Start rice: Rinse basmati rice under cold water until water runs clear. In a small saucepan, combine rice with 1.5 cups water and a pinch of salt. Bring to a boil, reduce to low, cover, and simmer 15 minutes until tender. Rest, covered, off heat.
Make raita: In a small bowl, combine diced cucumber, dairy-free yogurt, cumin powder, salt, and pepper. Chill until serving.
Heat oil in a wide skillet over medium heat. Add onion and sauté until golden and soft, 5-7 minutes. Season lightly with salt early to draw out sweetness.
Add garlic, ginger, and green chili (if using). Cook 1 minute until fragrant.
Add garam masala, cumin, coriander, turmeric, chili powder, and smoked paprika. Toast spices, stirring, for 1-2 minutes until aromatic.
Stir in crushed tomatoes, sugar, and 1/4 cup water. Simmer 6-8 minutes, stirring and scraping the pan, until sauce deepens in color and thickens slightly.
Add chickpeas, kasoori methi, and 3/4 tsp kosher salt. Simmer 8-10 minutes, stirring occasionally. Taste and adjust salt and acid as needed—add lemon juice at the end to balance richness.
Stir in oat or coconut cream. Simmer gently 2-3 minutes more (do not boil after adding cream). If sauce thickens too much, add a splash of water to loosen.
Serve: Fluff rice and divide between plates. Top with butter chickpeas. Drizzle with extra coconut cream and sprinkle with a pinch of kasoori methi.