VeganPreps

Best Tofu & Chickpea Curry (30-Minute)

Prep15 min
|
Cook25 min
|
Total40 min
|
Servings4

Jump to Recipe

Best Tofu & Chickpea Curry (30-Minute)

Browse all Vegan Dinner Ideas 238 plant-based recipes

The key ingredient in this curry isn’t the coconut milk or even the tofu – it’s the Madras curry powder, which brings real warmth and depth to every spoonful you take. I use just one tablespoon because Madras curry packs serious heat and complexity from its blend of spices like chili peppers, coriander, and fenugreek. Mixing it with fresh ginger and garlic builds layers of flavor that turn simple vegetables into something restaurant-quality. The powder dissolves into the slow cooker liquid, spreading evenly so each bite tastes consistently delicious. For the best results, you can also enhance your curry by using authentic Thai curry paste* alongside or instead of the Madras powder for a different flavor profile. Don’t skip it or substitute mild curry powder – Madras is the real deal here.

Complete Ingredient List

This Best Tofu & Chickpea Curry recipe combines aromatic spices, hearty vegetables, and plant-based proteins to create a satisfying and nutritious meal. The dish features a warm blend of Madras curry powder, fresh ginger, and garlic that infuses the creamy coconut milk base, while sweet potatoes and cauliflower provide natural sweetness and texture. Chickpeas and tofu work together to deliver substantial protein content, making this an excellent option for vegan diets. If you’re working with tofu, investing in a quality tofu press* will help you achieve the best texture and results in your cooking.

Ingredients:

Best Tofu & Chickpea Curry (30-Minute)

by veganpreps.com

Best Tofu & Chickpea Curry (30-Minute)

Prep15 min
Cook25 min
Total40 min
Servings4

Ingredients

  • 1 tablespoon canola oil
  • 1 cup chopped onion
  • 2 garlic cloves, minced
  • 1 tablespoon Madras curry powder
  • 1 tablespoon grated peeled fresh ginger
  • 1 tablespoon brown sugar
  • 1 1/4 teaspoons salt
  • 2 cups sweet potato, peeled and cut into 3/4-inch cubes
  • 2 cups small cauliflower florets
  • 1 (14-ounce) package extra-firm tofu, pressed and cut into 3/4-inch cubes
  • 1 (16-ounce) can chickpeas, rinsed and drained
  • 1 (14.5-ounce) can no-salt-added diced tomatoes, undrained
  • 1 (13.5-ounce) can light coconut milk
  • Freshly ground black pepper to taste
  • 3 cups hot cooked rice, to serve
  • 3 tablespoons chopped fresh cilantro, to garnish

Instructions

  1. 1Press tofu for 15 minutes to remove excess moisture, then cut into 3/4-inch cubes. Heat canola oil in a large pot or Dutch oven over medium-high heat.
  2. 2Add onion and cook 4 minutes until softened. Add garlic, curry powder, ginger, brown sugar, and salt. Stir and cook 1 minute until fragrant.
  3. 3Add sweet potato, cauliflower, chickpeas, diced tomatoes with their juice, and coconut milk. Stir to combine and bring to a boil.
  4. 4Reduce heat to medium, cover, and simmer 15 minutes until sweet potato is just tender. Add tofu cubes, stir gently, and cook uncovered 5 minutes more until tofu is heated through and sauce has thickened slightly. Season with black pepper.
  5. 5Serve over cooked rice and garnish with fresh cilantro.

Notes

  • Store leftovers in an airtight container in the fridge for up to 4 days.
  • This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
  • Adjust seasoning to taste after reheating, as flavors can mellow during storage.

I always use extra-firm tofu rather than silken varieties, since it holds its shape better during browning. Fresh ginger and garlic taste so much better than their powdered counterparts and give you the best flavor. Rinse and drain canned chickpeas thoroughly to reduce sodium content, and use light coconut milk to keep the dish lighter while still getting that creamy texture. Chop the cilantro right before serving so it stays fresh and keeps its bright color.

Press Tofu First, Always

Best Tofu & Chickpea Curry (30-Minute) - preparation

Begin this Tofu & Chickpea Curry by preparing your ingredients and starting the slow cooker. Combine the first 11 ingredients – 2 cups cubed sweet potato, 2 cups cauliflower florets, 1 cup chopped onion, 1 tablespoon Madras curry powder, 1 tablespoon brown sugar, 1 tablespoon grated fresh ginger, 1 1/4 teaspoons salt, 2 minced garlic cloves, 1 rinsed can of chickpeas, 1 can of no-salt-added diced tomatoes, and 1 can of light coconut milk – in a 4-quart electric slow cooker. Stir well, cover, and cook on LOW for 5 1/2 hours until the vegetables are tender.

While the curry simmers, prepare the tofu the right way. Place the 14-ounce package of drained extra-firm tofu on several layers of paper towels and cover with additional paper towels. Press down firmly to absorb excess moisture, then cut the tofu into 1/2-inch cubes. This important step removes water that would otherwise stop the tofu from browning and making a tasty crust.

Once the vegetables are tender, heat a large nonstick skillet over medium-high heat and add 1 tablespoon of canola oil, swirling to coat. Add the pressed tofu cubes and cook for 8 to 10 minutes, turning with a spatula until the pieces are browned on all sides. Stir the browned tofu into the vegetable mixture in the slow cooker, cover, and cook on LOW for an additional 30 minutes. Serve by spooning 3 cups of hot cooked rice into bowls, ladling the curry evenly over top, and garnishing with 3 tablespoons of fresh cilantro and freshly ground black pepper if desired.

Swap Chickpeas For Lentils

You can easily swap out the chickpeas in this curry for lentils if you want a different texture or flavor. Red lentils cook faster and turn creamy, while brown or green lentils stay firm. Use the same one-can amount, but rinse dried lentils first if you’re substituting. Since lentils cook quicker than chickpeas, add them during the last two hours of slow cooking to avoid them getting mushy. Lentils soak up curry flavors really well and add extra protein and fiber. The cooking time stays the same – just adjust when you add them based on the type you pick.

Naan Bread Pairs Excellently

While rice is the traditional base for curry, naan bread offers a tasty alternative. Naan’s soft, pillowy texture soaks up the aromatic coconut sauce really well. You can warm store-bought naan in a skillet or oven, then tear pieces to scoop up the tofu and chickpeas. The bread’s slight char adds depth to each bite. Pair this curry with garlic naan specifically – the extra flavor works well with the Madras spices without overpowering them.

Final Thoughts

This tofu and chickpea curry brings together protein-packed ingredients and bold flavors that feel like dining at your favorite Indian restaurant. The vegetables soften while the spices deepen, creating layers of taste without requiring constant attention. The crispy tofu cubes add texture that works really well with the creamy coconut sauce. Serve it over rice and garnish with fresh cilantro for brightness. You’ll find this curry satisfying, nutritious, and perfect for meal prep throughout your week.

150+ Vegan Recipes are waiting to be cooked
Check out more vegan meal prep recipes
The Best Vegan Tacos Ever (Crispy Tofu) - how to make
Easy and Vegan Desserts
Delicious vegan desserts
Quick Dinner Recipes
Quick vegan dinner recipes
Raw Vegan Chocolate Ice Cream Cupcakes (5-Min) - how to make
Vegan Snacks and Smoothies
Find your next smoothie recipe