Add olive oil to the pan
When heated, bring the flame to medium-low. Add cumin seeds, chopped ginger and garlic. Sauté until fragrant. Keep stirring to avoid burning of garlic and ginger
Add diced onions and green chillies (optional). Cook for 2 to 3 mins or until they are translucent pink
Add diced yellow and red bell pepper and stir
Increase the heat to medium-high
Cook for 1 minute and add diced zucchini and stir
Cook for 3 minutes and add diced carrots
Sauté the vegetables for about 5 minutes, until they are tender
Reduce the heat to medium-low
Add black beans
Cook everything for 2 min and add the can of diced tomatoes and mix well
Add salt, garlic powder, black pepper, turmeric powder, red chilli powder and coriander powder
Mix the spices well and cook for 2 to 3 minutes to let them release their flavour
Add vegetable broth and lime juice
Turn the heat to high and bring it to a boil
Lower the heat, cover the pot with a lid and let it simmer for at least 15 min
Occasionally stir in between
Turn off the stove and add chopped baby spinach. The heat from the soup will cook the spinach
Garnish with chopped cilantro
Serve hot with cheesy garlic bread!