In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until it becomes translucent, about 5 minutes.
Stir in the minced garlic and cook for another minute until fragrant.
Add the diced tomatoes (with juice), tomato paste, smoked paprika, ground cumin, dried oregano, cayenne pepper, salt, and pepper. Stir well to combine.
Pour in the vegetable broth and bring the mixture to a boil.
Once boiling, add the soaked butter beans, reduce the heat to low, and cover the pot. Let it simmer for about 45 minutes to 1 hour, or until the beans are tender. Stir occasionally and add more broth or water if necessary to prevent sticking.
Once the butter beans are cooked to your liking, taste and adjust the seasoning if needed.
Serve hot, garnished with freshly chopped parsley.
Notes
Serve the butter beans in a rustic bowl, drizzled with a bit more olive oil and a sprinkle of fresh parsley on top for color. Enjoy with crusty bread for a hearty meal!