Vegan Chickpea Tofu Curry with Spinach

This Vegan Chickpea Curry with Tofu and Spinach is a quick, comforting, and easy plant-based dinner made with simple pantry ingredients and warm curry flavor.

vegan chickpea curry with tofu and spinach

This Vegan Chickpea Curry with Tofu and Spinach is the kind of recipe that quickly becomes part of your regular dinner routine. It is simple, filling, and made mostly with ingredients you may already have in the pantry, such as canned chickpeas, diced tomatoes, coconut milk, and everyday spices. The tofu adds extra plant-based protein, while the spinach brings color and freshness to the dish.

This is an Indian-inspired vegan curry rather than a traditional recipe, and it is especially helpful if you are new to cooking with curry flavors at home. The method is straightforward: sauté the onion, bloom the curry paste and spices, add the canned ingredients, simmer everything together, and stir in the spinach near the end. The result is a cozy, creamy chickpea curry that works beautifully over brown rice with fresh lime and cilantro.

overhead shot of vegan chickpea curry

One of the best things about this vegan chickpea curry recipe is how approachable it is. You do not need a long list of specialty ingredients or hours of simmering to make a flavorful weeknight meal. Chickpeas, tomatoes, coconut milk, onions, tofu, and spinach create a hearty base, and the curry paste helps build flavor quickly. A few extra spices, including curry powder, turmeric, cumin, garlic powder, and onion powder, round everything out without making the recipe complicated.

If you are trying to add more plant-based meals to your week, this chickpea tofu curry is a great place to start. It is naturally dairy-free, meatless, and satisfying, with a creamy sauce that pairs well with rice or any grain you enjoy. The flavors are mild enough for a weeknight family dinner, but the recipe is still easy to adjust if you prefer more heat or a stronger curry taste.

plates of vegan chickpea curry with tofu and spinach

Why You Will Love This Vegan Chickpea Curry

  • It is quick and easy to make. You do not need to simmer this curry for hours to enjoy a rich, comforting meal. With a few minutes of prep and about 30 minutes of cooking time, this vegan chickpea curry is ready for dinner. If you can chop an onion, open a few cans, and stir everything together, you can make this recipe.
  • It uses pantry-friendly ingredients. The main ingredients are canned chickpeas, canned diced tomatoes, canned coconut milk, and dried spices. These staples make it easy to prepare a nourishing plant-based dinner without a major shopping trip. Fresh spinach and tofu add texture, color, and protein, but the foundation of the recipe stays simple and accessible.
  • It is a great introduction to curry dishes. If you are not used to cooking with curry spices, this recipe is a gentle starting point. Curry paste brings a lot of flavor with very little effort, and the additional spices can be adjusted to suit your taste. Start with a smaller amount of curry paste if you prefer a milder dish, then add more as you become comfortable with the flavor.
  • It is flexible and easy to adapt. This chickpea curry is very forgiving. You can use fresh tomatoes instead of canned tomatoes if you have them, add bell peppers for extra vegetables, or swap spinach for kale or another leafy green. If you do not have tofu, the curry will still be hearty thanks to the chickpeas. Serve it with brown rice, white rice, or your favorite grain, and finish it with fresh lime and cilantro for brightness.

vegan chickpea tofu curry in a bowl

close up of vegan chickpea curry plate

This easy vegan chickpea curry with tofu and spinach is comforting, budget-friendly, and perfect for meal prep. The leftovers reheat well, making it a practical option for lunches or busy weeknights. The creamy coconut tomato sauce coats the chickpeas and tofu, while the spinach wilts into the curry just before serving. Add a squeeze of lime on top to brighten the flavors, and enjoy a simple plant-based dinner that feels warm and satisfying.

If you are looking for a vegan curry recipe that is easy enough for beginners but flavorful enough to make again and again, this chickpea tofu curry is a reliable choice. It is made with familiar ingredients, comes together in one pot, and can be customized based on what you have at home.

More Chickpea Recipe Ideas

  • Creamy vegan kale and chickpea pasta
  • Roasted ratatouille sheet pan meal
  • Vegan chickpea, tomato, and mushroom stew with polenta
  • Autumn kale salad with roasted shiitakes and crispy chickpeas
plates of tofu curry

Vegan Chickpea Curry with Tofu and Spinach

This Vegan Chickpea Curry with Tofu and Spinach is a quick and easy plant-based dinner made with mostly pantry ingredients, creamy coconut milk, chickpeas, tomatoes, tofu, and fresh spinach.
Prep Time5 minutes
Cook Time30 minutes
Total Time35 minutes
Course: Main Dishes
Cuisine: Indian-Inspired
Servings: 4
Author: Valentina | The Baking Fairy

Ingredients

  • 1 tablespoon coconut oil or olive oil
  • ½ white onion chopped
  • 1-2 tablespoons red curry paste to taste
  • 1 teaspoon garlic powder
  • 1 teaspoon curry powder
  • ½ teaspoon turmeric
  • ½ teaspoon onion powder
  • ¼ teaspoon cumin
  • Salt and black pepper, to taste
  • 2 15 oz cans chickpeas rinsed and drained
  • 2 14.5 oz cans diced tomatoes
  • 1 can coconut milk light or full fat
  • 1 lb extra firm tofu pressed and cubed
  • 3 cups fresh spinach optional
  • For serving: brown rice, fresh lime, and cilantro

Instructions

  • Heat the coconut oil or olive oil in a large pot over medium heat.
  • Add the chopped onion and cook for a few minutes, stirring occasionally, until it becomes translucent and starts to turn lightly golden.
  • Stir in the curry paste, garlic powder, curry powder, turmeric, onion powder, cumin, salt, and black pepper. Let the spices toast for about one minute to bring out their flavor.
  • Add the rinsed and drained chickpeas, diced tomatoes, coconut milk, and cubed tofu. Stir gently to combine.
  • Reduce the heat to medium-low and simmer for 10-15 minutes, stirring occasionally. This is a good time to prepare the brown rice for serving.
  • When the curry is almost ready, stir in the fresh spinach, if using, and cook just until wilted. Taste and adjust the spices, salt, or pepper as desired.
  • Serve the vegan chickpea curry over brown rice. Finish with a squeeze of fresh lime and cilantro on top, if desired. Enjoy warm.