Heat olive oil in a large pan over medium heat.
Add the chopped onion and garlic. Sauté until soft and fragrant.
Stir in the carrot and bell pepper. Cook for 3–4 minutes.
Add the tomato, paprika, and cumin. Mix well and let it cook until the tomato softens.
Add the mixed beans and stir everything together.
Pour in the broth and bring to a gentle boil.
Reduce the heat and simmer for 15–20 minutes, allowing the flavors to blend.
Season with salt and pepper to taste.
Garnish with fresh parsley or cilantro before serving.