Heat oil in saucepan. Add chopped onion and fry on medium-low heat until evenly brown, about 10 minutes.
Add crushed ginger and garlic and fry for roughly one minute or until fragrant.
Add coriander powder and fry for another minute until fragrant.
Increase heat to high, and add chopped tomatoes, salt and red chili flakes. Fry until soft, about 7 - 10 minutes.
Add white beans and stir well. Bring down heat to medium, and let the beans simmer in the masala for another 5 minutes.
Remove from heat and place in serving bowl. Top with lemon juice and diced cilantro for garnish.