Heat the olive oil in a large pot over medium heat. Add the onion, garlic, and bell pepper. Sauté until softened, about 5 minutes.
Stir in the carrots, paprika, cumin, coriander, oregano, turmeric, cinnamon, chili flakes (if using), salt, and pepper. Cook for 1 minute, or until fragrant.
Add the butter beans, broth, tomatoes, and bay leaves. Stir well.
Simmer uncovered for 25–30 minutes, stirring occasionally, until the flavors meld and the stew thickens slightly. Stir in the fresh spinach during the last five minutes of cook time.
Remove the bay leaves. Adjust seasoning as needed and garnish with fresh herbs before serving.
Enjoy!
Video
Notes
Storage and Reheating Allow the butter bean stew to cool completely before storage. Keep leftovers in an airtight container to preserve freshness, then refrigerate for up to 5 days. You can also freeze it for up to 3 months; just let it thaw in the refrigerator overnight before reheating.You can reheat the dish gently on the stovetop or more quickly in the microwave. If it’s too thick, add a splash of broth or water to loosen it.