This vegan butter chickpeas dish is a comforting and flavorful meal that can transform your weeknight dinners. The creamy coconut milk, spiced with aromatic garam masala, turmeric, and cumin, creates a delicious sauce that envelops tender chickpeas. As someone looking for plant-based options, you’ll love how easy this recipe is to whip up while still being rich in flavor and texture.
Vegan butter chickpeas offer a wonderful blend of creamy and savory sensations that make this dish perfect for any night of the week. Serve it with naan, paratha, or basmati rice, and it makes for a satisfying meal that even non-vegans will enjoy. Plus, it’s quick to prepare and free from overly complicated steps, making it suitable for both novice cooks and culinary veterans alike.
Why you’ll love vegan butter chickpeas
- Quick to prepare – ready in about 30 minutes.
- Creamy texture that feels indulgent yet is completely plant-based.
- Packed with spices that deliver a burst of flavor.
- Budget-friendly with pantry staple ingredients.
- Easy to make ahead and perfect for meal prep.
“It’s a delightful dish that’s so easy to make at home.”
Step-by-step overview
To make vegan butter chickpeas, you’ll start by sautéing onions until they’re translucent, followed by garlic and ginger for an aromatic kick. Next, add spices to create depth of flavor, then mix in crushed tomatoes and chickpeas. Finally, stir in creamy coconut milk and let everything cook together until thickened.
What ingredients do I need for vegan butter chickpeas?
- 2 cans chickpeas, drained and rinsed
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon ginger, grated
- 1 can coconut milk
- 1 can crushed tomatoes
- 2 tablespoons tomato paste
- 2 teaspoons garam masala
- 1 teaspoon turmeric
- 1 teaspoon cumin
- Salt to taste
- 2 tablespoons oil (olive or coconut)
- Fresh cilantro for garnish
Ingredient notes & swaps
- Use canned chickpeas for convenience, but you can also cook dried chickpeas if preferred.
- Coconut milk adds creaminess; replace with a non-dairy milk thickened with a bit of cornstarch or flour if needed.
- Substitute the spices with your favorite curry powder for a different flavor profile.
How do I make vegan butter chickpeas step-by-step?
Making vegan butter chickpeas involves straightforward steps that anyone can follow. Here’s how you do it:
- Heat oil in a pot over medium heat. Add chopped onion and sauté until translucent.
- Add garlic and ginger; cook for another minute until fragrant.
- Stir in garam masala, turmeric, and cumin; cook for about 30 seconds to toast the spices.
- Add crushed tomatoes, tomato paste, and drained chickpeas. Stir well to combine.
- Pour in the coconut milk and bring everything to a simmer. Cook until the sauce thickens, around 15-20 minutes.
- Adjust seasoning with salt and serve hot, garnished with fresh cilantro.
Pro Tip: For a richer flavor, let the chickpeas simmer longer on low heat until the sauce coats the back of a spoon.

Helpful cooking tips
- Sauté onions until they’re soft and slightly golden to enhance their flavor.
- Toasting the spices first releases their essential oils, elevating the overall taste.
- Keep the sauce thick but not too dry; if it gets too thick, add a splash of water or more coconut milk.
- Fresh cilantro adds vibrant color and a refreshing taste, so don’t skip this garnish!
How should I serve it?
To plate vegan butter chickpeas, spoon the rich, creamy dish over a bed of steaming basmati rice, or serve it alongside warm naan or paratha. For added flair, sprinkle extra fresh cilantro on top and serve with lime wedges for a burst of acidity.
Can I make it ahead? How do I store and reheat it?
Vegan butter chickpeas are excellent for meal prep! You can make them ahead and store them in the refrigerator for up to 3-4 days. When storing, let it cool completely before placing it in an airtight container. To reheat, simply warm it on the stovetop over low heat or in the microwave until hot.
If you have leftovers, it’s best to refrigerate them within 2 hours; reheat until steaming hot.
How do I fix common issues?
If your dish turns out dry, try adding more coconut milk or a splash of water to loosen the sauce. To fix a bland flavor, check for salt and consider adding more spices or a squeeze of lemon juice for brightness. If it feels too thick, a little water or broth will help achieve the desired consistency.
What variations can I try?
You can customize vegan butter chickpeas with a few simple adjustments. For added heat, toss in some diced green chilies or a dash of cayenne pepper. If you enjoy leafy greens, stir in some spinach or kale just before serving for extra nutrients. You can also use different types of beans, such as black beans or kidney beans, in place of chickpeas for a fun twist.
FAQs
Can I use fresh chickpeas instead of canned?
Absolutely! Just make sure to soak and cook the dried chickpeas beforehand until they’re tender.
Is this dish gluten-free?
Yes, vegan butter chickpeas are naturally gluten-free, making them a safe option for those with gluten sensitivities.
Can I add vegetables to this dish?
Yes, adding vegetables like bell peppers, carrots, or peas can enhance the nutritional profile and add more texture to your meal.
How can I make this dish spicier?
If you’d like more spice, include red chili powder, diced jalapeños, or serve it with a spicy chutney on the side.
Can I freeze the leftovers?
Yes, this dish freezes well! Just store it in an airtight container for up to 3 months. Reheat from frozen in a saucepan over low heat, adding a splash of coconut milk or water to bring back its creamy texture.

Vegan Butter Chickpeas
Ingredients
Method
- Heat oil in a pot over medium heat. Add chopped onion and sauté until translucent.
- Add garlic and ginger; cook for another minute until fragrant.
- Stir in garam masala, turmeric, and cumin; cook for about 30 seconds to toast the spices.
- Add crushed tomatoes, tomato paste, and drained chickpeas. Stir well to combine.
- Pour in the coconut milk and bring everything to a simmer. Cook until the sauce thickens, around 15-20 minutes.
- Adjust seasoning with salt and serve hot, garnished with fresh cilantro.