Drain and rinse the soaked kidney beans.
In a large pot, heat the vegetable oil over medium heat.
Add the chopped onion and cook until translucent.
Stir in the minced garlic and cook for another minute.
Add the diced tomato and bell pepper. Cook for about 5 minutes, until the vegetables are softened.
Stir in the ground cumin, paprika, turmeric, salt, and black pepper.
Add the kidney beans and mix well.
Pour in the coconut milk and water or vegetable broth. Bring to a boil.
Reduce the heat to a simmer, cover, and cook for about 1 to 1.5 hours, or until the beans are tender and the flavors are well developed. Stir occasionally and add more water or broth if needed.
Garnish with chopped fresh cilantro.
Enjoy your meal!