Slow Cooker Butter Chickpeas with Tofu

If you want a simple weeknight dinner recipe that’s packed with flavor, these slow cooker butter chickpeas are for you!
Whoever invented the slow cooker, I owe you a drink. While my crock-pot is hidden in a back cabinet for most of the year, it plays a starring role in breakfast & dinner from November to January.
Is there anything better than throwing everything into a pot and turning on a timer? That’s it!
Set it and forget it is music to my ears. Don’t get me wrong, while I love baking cookies, pie-filled cinnamon rolls, and countless other holiday treats this time of year, the last thing I want to do after a grueling day of baking is to turn around and make dinner.
I’m convinced whoever invented the slow cooker must have been a baker.
If you’re looking for easy and delicious, then make sure to put these slow cooker butter chickpeas on your list.Everything You Need to Make This Recipe:

Ingredient Notes and Substitutions
- Coconut Milk: Traditional Indian butter chickpeas use butter and cream for the creamy sauce, but for this dairy-free version, coconut milk is a stand-in. Cashew cream may work in a pinch for coconut allergies, but coconut milk is the best option. You can use a light version, but I prefer the full-fat coconut milk in the can for taste and mouthfeel.
- Spices: This recipe relies heavily on the spice mix, and I don’t recommend adjusting it as you will alter the flavor. You’ll want a combo of garam masala, curry powder, chili powder, and ground ginger. You can use any Indian curry powder that you’d like; Penzey’s The Now Curry is my go-to curry powder.
- Tofu: For an extra boost of protein, I do a combination of both tofu and chickpeas. Extra-firm tofu is best, though firm tofu also works!

How to Make These Vegan Butter Chickpeas
Cook the Aromatics
Cook the onion in a medium saucepan over medium heat until softened, then add in the garlic and spices. Cooking it on the stove first before adding to the slow cooker will make for a more flavorful recipe.

Add the Ingredients
Add the coconut milk, tomato sauce and spices and cook over low heat until thickened, about 5 minutes. Add in the tofu and chickpeas.

Cook and Serve
Add to the base of a slow cooker and cook on low for 5 hours.


Tips for Success
Even though this is a slow cooker recipe, it does make a difference to saute the aromatics first on the stove and then add to the slow cooker.
If you own an Instant Pot, then you can do it right in the base of the IP. Just hit the saute button, cook the onion, garlic and spices, then hit ‘cancel’ and use the slow cooker function to finish the recipe.
You don’t have to add the tofu to these butter chickpeas, but it does make for a heartier recipe.
I prefer a full-fat coconut milk as I think the richness better mimics the taste of butter, but you can use a light coconut milk if preferred.

More Slow Cooker Recipes
If you try this recipe, let me know! Leave a comment, rate it, and tag your Instagram photos with #delishknowledge . I absolutely love seeing your creations.
Video
Slow Cooker Butter Chickpeas

Equipment
Ingredients
- 1 14 ounce package extra-firm tofu
- 1 tablespoon olive oil or vegan butter
- 1 medium size onion, diced
- 4 garlic cloves, minced
- 1 15 ounce can coconut milk (full-fat preferred, but light is OK)
- 1 cup tomato puree
- 1 tablespoon + 1 teaspoon garam masala
- 1 tablespoon + 1 teaspoon curry powder
- 2 teaspoons chili powder
- 1/2 teaspoon ground ginger
- 1/2 teaspoon salt
- 1 15 oz can garbanzo beans, rinsed and drained
- 1/8 cup cilantro, finely chopped
- 2 cups cooked rice, for serving
Instructions
- Remove the tofu from the package and rinse. Wrap tofu in a paper towel and place on a cutting board. Placing something heavy on top of the tofu to allow the water to drain out, about 15 minutes. Alternatively, use a tofu press.Â
- In a large saucepan, heat the olive oil over medium heat and add the onion. Cook until soft and translucent, about 5 minutes. Add in the garlic and stir to combine.
- Whisk in the coconut milk, tomato puree, garam masala, curry powder, chili powder, ground ginger and salt and pepper. Cook until slightly thick, about 5 minutes.
- While the sauce is cooking, finely cube the tofu. Place the tofu and garbanzo beans in the base of slow cooker. Pour the sauce on top. Cook on low for 5 hours until thick. You can cook the sauce longer if needed.
- Before serving, stir in the cilantro. Serve with rice and naan, if desired.Â


Can’t wait to try this! Is it cooked on high or low?
Hi Alexia, on low. Thanks! Alex
On low
Is it 4 hours on high or low? Looks delicious!
4-5 hours on low! It’s one of my favorites! Let me know how it turns out for you!
I updated this and forgot to respond to you directly, sorry about that! Yes, cook on low. Thanks, Alex
I updated this and forgot to respond to you directly, sorry about that! Yes, cook on low. Thanks, Alex
If I no longer have my wedding slow-cooker from 1977, any suggestions about how best to get good results without one?
Hi Miriam, just make the sauce on the stove! I would combine the ingredients, let simmer per directed for 30 minutes to an hour until thick! Enjoy!
This looks wonderful. I’ll give it a try this weekend. I, too, love the ease of slow cooking and would only suggest that you add the word “bam!” to your cheesy talk while you prep!
And now I want to run to the store to get some chickpeas so I can ROAST THEM AND WOLF THEM!
This looks delicious! I’m always intimidated to make Indian food but I think I could handle this one!! Pinning!
It’s really easy! While the traditional version uses a stick of butter and full-fat yogurt, I swapped in light coconut milk and it worked perfectly!
YES! There is this amazing Indian restaurant near me that makes the best butter chicken. Can’t wait to try this version at home!
Butter chicken used to be my favorite dish before my vegetarian days. I got hooked in college and would order it almost every week! This version is so much healthier and similar! Let me know if you try it!
Tofu in the slow cooker!? I’ve never done that before and obviously am super interested in trying it!
It’s great! Slow cooking tofu in sauce not only makes it really flavorful but the texture is perfect! It’s one of my favorite ways to make tofu. if you like it here, try it slow cooked in bbq sauce, great for BBQ sandwiches!
recipe for BBQ sandwiches?
Hi Susan, sorry for the delay- I’ve been out of the country. Here is the recipe: https://www.delishknowledge.com/bbq-chickpea-sandwiches/
Gorgeous! I could dive right in to that creamy goodness!
Thanks Rebecca! I might have face planted into a bowl or two after I made this 😉
SWEEET!!! I have those ingredients right now and I think I’ll try that this week!! Looks amazing!
Yay! I hope you try it! Let me know what you think!