Heat the olive oil in a large skillet over medium heat. Add the chopped onion and sauté for about 5 minutes, until softened.
Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
Add the curry powder, ground cumin, and turmeric, stirring well to combine. Cook for another minute to toast the spices.
Pour in the coconut milk and vegetable broth, stirring to combine. Bring the mixture to a gentle simmer.
Add the drained butter beans and stir to coat them in the sauce. Simmer for 10-15 minutes, allowing the flavors to meld and the sauce to thicken slightly.
Season with salt and pepper to taste.
Serve hot, garnished with fresh cilantro.