Indian-Inspired Vegan Tofu and Chickpea Masala

A one-pan curry of golden-edged tofu and chickpeas in a spiced tomato and coconut sauce, served hot.

One white plate with one portion of tofu and chickpea curry in a thick orange-red tomato and coconut sauce
AI-generated illustration of the finished dish.

This Indian-inspired chickpea curry is vegan: it uses firm tofu, canned chickpeas, coconut milk and spices, and no ingredient of animal origin. It is my adaptation of a classic chana masala idea, with tofu added for protein and coconut milk for a mellow, creamy sauce. A satisfying one-pan dinner that is easy to adjust for heat.

Prep
15 min
Cook
25 min
Total
40 min
Difficulty
Easy

Ingredients

Prepared ingredients in small bowls: cubed firm tofu, drained chickpeas, diced onion, minced garlic, grated ginger, crushed tomatoes, coconut milk, water, oil and small dishes of spices, salt and lemon juice
AI-generated illustration.
Servings
Units

Nutrition per serving

Estimate
Net carbs
33.6 g
Protein
39.6 g
Fat
48.5 g
Carbohydrates
52.9 g
Fibre
19.3 g
Energy
750 kcal
Serving weight
748 g

Calculated from the ingredient weights with USDA FoodData Central. For orientation, not medical or dietary advice.

Method

  1. Prepare the tofu

    Drain the tofu, wrap it in a clean towel and press it for about 10 minutes, then cut it into 2 cm cubes.

    A white bowl of raw firm tofu cut into neat cubes
    AI-generated illustration.
  2. Fry the tofu

    Heat the sunflower oil in a wide non-stick frying pan over medium-high heat. Fry the tofu cubes for 6 to 8 minutes, turning them, until golden on all sides. Move them to a plate.

    A black frying pan, empty except for a little oil, on a black hob, next to a plate of golden fried tofu cubes
    AI-generated illustration.
  3. Soften the aromatics

    In the same pan over medium heat, cook the onion for about 5 minutes until translucent and lightly golden. Add the garlic and ginger and stir for 1 minute.

    A black frying pan on a hob with softened diced onion, minced garlic and grated ginger in a little oil
    AI-generated illustration.
  4. Add spices and tomatoes

    Stir in the ground coriander, turmeric and chili powder for 30 seconds, then add the crushed tomatoes and the salt. Simmer uncovered for about 8 minutes until thick.

    A black frying pan on a hob with a thick deep red tomato sauce made from softened onion, garlic and ginger
    AI-generated illustration.
  5. Simmer the curry

    Add the chickpeas, coconut milk and water and simmer uncovered for 10 minutes. Return the tofu and warm it through for 3 minutes.

    A black frying pan on a hob with a simmering orange-red curry of chickpeas, coconut milk and golden tofu cubes
    AI-generated illustration.
  6. Finish

    Stir in the lemon juice, taste for salt and serve hot.

Good to know

  • Press the tofu for about 10 minutes and pat the cubes dry. Dry cubes brown in the pan instead of steaming.
  • Fry the tofu in a single layer and turn it only when the cubes release easily from the pan.
  • Keep the heat at medium once the spices go in, and stir them for only 30 seconds, because ground spices scorch quickly.

Inspired by

Comments 0

Comments here come from signed-in readers only.

Loading comments…