Heat the oil in a sauce pan over medium heat. Add sliced onions and sauté for 3 minutes until onions are translucent.
Add the turmeric, chilli powder, garlic, ginger, and bay leaf. Sauté for another 5 minutes.
Add the tomato sauce and sauté for another 2-3 minutes, continuously stirring the pan.
Add the vegetable broth, coconut milk, chickpeas, and garam masala. Let it simmer for 10 minutes.
Meanwhile, temper your spices. In a small pan, heat the oil over high heat, add cumin, mustard seeds, and curry leaves. Be careful, it will splatter.
Quickly fry the spices, then add the entire mixture to the curry. Let it simmer for another 5 minutes.
Add salt and adjust the seasoning as needed. Garnish with fresh cilantro and serve with rice or quinoa.