
Heat olive oil in a large skillet or saucepan over medium heat. Add diced onion and peppers. Cook until softened, about 5 minutes.
Stir in ginger and cook for 30 seconds, just until fragrant.
Add curry powder, oregano, thyme, smoked paprika, salt, and pepper. Stir and let the spices toast for about 1 minute.
Stir in the drained butter beans. Pour in coconut milk and vegetable broth. Stir well. Bring to a gentle simmer.
Let the curry simmer uncovered for 10 to 15 minutes, stirring occasionally. The sauce will thicken and become creamy.
Taste and adjust salt as needed. Serve hot over cooked rice and garnish with fresh cilantro if desired.