Add olive oil to a large pot over medium on the stove.
In a mortar and pestle (or spice grinder), grind coriander and cumin seeds.
Add coriander, cumin and red pepper flakes to the pot and stir for several minutes until fragrant.
Add onion and cook for 5 minutes until golden, then add garlic and cook for an additional 3 minutes, stirring occasionally.
Add turmeric and tomatoes. Stir to combine and simmer for 7 minutes.
Add beans and broth and cook over medium heat for 10-15 minutes or until slightly reduced and thickened.
Garnish with cilantro and mint. Serve with rice or flatbread.