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 tablespoon vegetable oil, 1 teaspoon coriander seeds, 1 teaspoon 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 teaspoon curry powder , 1 teaspoon garam masala powder, ¼ teaspoon cinnamon , ¼ teaspoon turmeric powder, ½ teaspoon 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.