Slow Cooker Butter Chickpeas with Tofu

RECIPE VIDEO PRINT COMMENTS
5 from 14 votes

Slow Cooker Butter Chickpeas and Tofu! This slow cooker chickpea curry is packed with protein, vegan and gluten free. A healthier take on the favorite Indian dish, Butter Chicken, but made with chickpeas.

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 cookiespie-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.
Bowl Of Indian Butter Chickpeas

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!
Slow Cooker Indian Butter Chickpeas

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.

An Overhead View Of Chopped Onions And Butter Sautéing In A Stainless Steel Pot. The Onions Are Lightly Browned And Evenly Spread, With Visible Browning On The Bottom Of The Pot. Nearby, Chickpeas Wait On The Gray Countertop, Ready To Join The Simmering Blend.

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.

A Top View Of A Pot Filled With Butter Chickpeas And Tomato Stew, Showcasing Visible Cubes Of Tofu. The Dish Boasts A Rich, Reddish Color And Thick Consistency, All Placed On A Light Gray Textured Surface.

Cook and Serve

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

A Large Pot Filled With A Thick, Bubbling Tomato-Based Curry Features Butter Chickpeas And Diced Chunks Of Potato, All Simmered In A Rich, Red Sauce. The Pot Is Placed On A Light-Colored Surface.
Indian Butter Chickpeas Bowl With Rice And Naan

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.

Indian Butter Chickpeas With Rice And Naan

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.

Delish Knowledge

Video

Slow Cooker Butter Chickpeas

5 from 14 votes
Slow Cooker Butter Chickpeas and Tofu! Packed with protein, vegan and gluten free. A healthier take on everyone’s favorite Indian dish. This is such a simple dish; the perfect make-ahead healthy weeknight dinner.
Servings: 4 servings
Prep Time: 15 minutes
Cook Time: 4 hours
Total Time: 4 hours 15 minutes

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. 

Nutrition

Serving: 1servingCalories: 233kcalCarbohydrates: 41gProtein: 7gFat: 5gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gSodium: 499mgPotassium: 482mgFiber: 5gSugar: 4gVitamin A: 674IUVitamin C: 10mgCalcium: 57mgIron: 2mg
Course: dinner, main, slow cooker
Cuisine: Indian

Leave a Reply

Your email address will not be published. Required fields are marked *

Did you make this? Rate this recipe!




142 Comments

  1. Stunningly simple to make. Flavor is excellent. I used dried garbanzo beans that I soaked overnight first. I used extra firm tofu without squeezing the water, didn’t have tomato puree, just used a small can of tomato paste and cooked it for about 6 hours on low. Added some water about half way through. I threw in some frozen peas/carrots during the last hour of cooking. Can’t believe how good this is. FYI- used allrecipes garam masala recipe since I had none on hand. Worked perfectly. Tofu gained a lot of flavor during slow cooking and did not fall apart. THANK YOU!!! Would like to try this next using homemade paneer. Adding this to my regular food rotation 😉

    1. Awesome! SO glad you liked it! Thanks for your comments and feedback!

    2. Alex @ DelishKnowledge says:

      So glad you liked it- thanks for sharing!

      1. This recipe looks wonderful, but I am confused. In your article you mentioned using vegan butter in the recipe but I am not seeing it anywhere…?

        1. Hi Patty- you can use butter or olive oil to saute the onions. Thanks!

  2. Monica Bush says:

    Made this last night for dinner and it was great! I thought the garam masala was a little strong but mine is a little old so I may just need to invest in some fresher spices. I served this with naan, rice, and vegetable samosas from trader joes. I made this just vegetarian, not vegan by adding my own homemade paneer. I also served homemade raita for a Monday night Indian feast! Thanks for the quick and easy recipe! I’ll definitely make this again.

    1. Alex @ DelishKnowledge says:

      YUM! Love the idea of adding Paneer! Sounds great, glad you liked it!

    2. Alex @ DelishKnowledge says:

      YUM! Love the idea of adding Paneer! Sounds great, glad you liked it!

  3. Monica Bush says:

    Made this last night for dinner and it was great! I thought the garam masala was a little strong but mine is a little old so I may just need to invest in some fresher spices. I served this with naan, rice, and vegetable samosas from trader joes. I made this just vegetarian, not vegan by adding my own homemade paneer. I also served homemade raita for a Monday night Indian feast! Thanks for the quick and easy recipe! I’ll definitely make this again.

  4. Vicki Carroll says:

    I love the sound pf this, and have it cooking as I write this – you say,

    “Pour the sauce on top and place on high. Cook on low for 4-5 hours until thick.”

    So, do you start on high then at some point switch to low?

    1. Whoops! Sorry about that Vicki- I changed it now. You cook it on low the entire time. If you made it I would love to know you liked it!

    2. Alex @ DelishKnowledge says:

      Cook on low!

    3. Alex @ DelishKnowledge says:

      Cook on low!

  5. This was so delicious! Thank you! I’ll be making this often.

    1. So glad you liked it Deborah! Thanks for commenting!

  6. Dustin Alexander says:

    I could be completely missing something, but as far as I see the only indication of how much chickpeas to use is by stating “1 can garbanzo beans” I know that this was written last year, but I’m hoping you are still active. How big of a can of chickpeas do you use? I am cooking a bunch of dry chickpeas now, wondering what size can you use so I can figure out how much to use for this.

    1. Hi Dustin, thanks for the comment. Yes, 1 can chickpeas is roughly 1/2 cup dry beans, before cooking or 1 1/2 cups beans, after cooking. Hope that helps!

    2. One can of any type of beans is usually 1.5 cups of cooked beans.

      1. Dustin Alexander says:

        Thank you very much! 🙂

  7. Have you tried making this in a regular sauce pan and simmering it on low for a while? I’d like to make it for tonight but by the time I get home, I won’t have 4 hours to let it cook!

    1. No but I’m sure it will work! As long as the sauce is thick and hot, it should be OK. Try it and let me know how it turns out! Thanks, Alex

  8. Angela Gonzalez says:

    I have two cans of coconut milk in my cabinet lol which size can did you use?

    1. Ha! I used the “normal” can size- 14.5 or 15 oz. Thanks!

    2. Alex @ DelishKnowledge says:

      The 15 oz one!

  9. I’m allergic to coconut milk! What can I use instead? Regular milk, maybe cream?

    1. Hi Elle, yeah, I think cream would be a better option as it’s thicker than regular milk and similar in consistency to coconut milk. let me know how it turns out!

    2. Alex @ DelishKnowledge says:

      You could use cream, but make sure it doesn’t curdle! I haven’t used anything but coconut milk in this so I’m not sure how it will work but let me know if you try it!

    3. Rachel Meytin says:

      I’m making it right now with regular 2% milk. I’ll let you know how it comes out. IT looked like it was coming together correctly. Although full disclosure, I also had to change a few other things… 🙂

      1. Thanks, can’t wait to hear your results!

      2. Thanks, can’t wait to hear your results!

        1. Alex @ DelishKnowledge says:

          Thanks Rachel!

        2. Alex @ DelishKnowledge says:

          Thanks Rachel!

    4. Rachel Meytin says:

      I’m making it right now with regular 2% milk. I’ll let you know how it comes out. IT looked like it was coming together correctly. Although full disclosure, I also had to change a few other things… 🙂

  10. Oops, in one answer you said to cook 4 hours on HIGH and underneath that you said LOW. Which one? Lol.

    1. Tofu Mom you are on it! Thank you! It’s supposed to be LOW for 4-5 hours, correcting now! Let me know how you like it if you make it 🙂