Toast seeds: Heat the oil in a large (Dutch oven) pan over medium heat. Add coriander and cumin seeds, stirring frequently for about 1 minute until fragrant (but not burned).
2 tbsp vegetable oil, 1 tsp coriander seeds, 1 tsp cumin seeds
Sauté shallots: Add shallots and cook for 2-3 minutes until softened.
2 shallots
Add spices: Stir in garlic, ginger, the spices and salt and fry for 1-2 minutes, stirring constantly to release the flavors.
3 garlic cloves, 1 inch piece ginger, 2 tsp curry powder , 1 tsp garam masala powder, ¼ tsp cinnamon , ¼ tsp turmeric powder, ½ tsp salt
Soften tomatoes: Add the chopped tomatoes and veggie broth. Cook for about 5-7 minutes, until the tomatoes soften.
2 roma tomatoes, ½ cup veggie broth
Simmer curry: Stir in the black beans and coconut milk. Bring to a gentle simmer, cover, and cook for 15 minutes. Taste and adjust salt and other spices to your liking.
2 15oz cans black beans , 1 15oz can coconut milk
Finish & serve: Top with fresh cilantro and serve with (homemade) naan or rice on the side.