Drain the beans, transfer them to a pot with the garlic, ginger, onion, tomatoes, tomato paste, and chili peppers (keep them whole).
Cover with water and bring to a boil.
Cook over low heat for 2-3h or until the beans are cooked.
Take out the chilis and blend the soup until smooth.
Add the lemon juice, season with salt and pepper.
Serve with fresh chili, vegan yogurt, parsley, and lemon.