Heat the vegetable oil in a deep frying pan over medium-high heat.
Cook the cubes of aubergine and zucchini (if using) in the oil until lightly browned and begin to soften. They will absorb most of the oil.
Remove to a plate lined with kitchen paper, sprinkle with a little salt and leave to drain.
In the same pan add a little extra oil if needed, and turn the heat down to medium-low.
Sauté the onion and garlic gently until softened and fragrant.
Add the chilies and cook with the onions and garlic for another minute or two.
Then add the ground coriander, ground cumin, cinnamon and chili powder. Mix to combine.
Stir in the tinned tomatoes.
Add the beans and simmer for a further 15 minutes.
Gently stir in the fried aubergine. Simmer for about five minutes.
Taste for seasoning and add salt and pepper as necessary. You may need to add a pinch of caster sugar.
You can leave this to simmer for a further 15 minutes over a very low heat but bear in mind that the aubergine will disintegrate the longer it is on the heat.
Serve with plain boiled rice or hash brown potatoes and chopped spring onions and grated vegan cheese.
Please note that where the recipe asks for milk, butter or yogurt, this refers to any plant-based version that you prefer.
Nutrition Facts
Black Bean and Aubergine Chilli recipe
Amount per Serving
% Daily Value*
* Percent Daily Values are based on a 2000 calorie diet.