Rinse the mixed beans and soak them in water overnight.
Drain and rinse the beans again before cooking.
In a large pot, sauté the onion and garlic until translucent.
Add the carrot and celery, cooking for another 5 minutes.
Stir in the soaked beans and vegetable broth.
Bring the mixture to a boil, then reduce heat to simmer.
Add the diced tomatoes, cumin, paprika, salt, and pepper.
Cover the pot and let it simmer for 30-40 minutes until beans are tender.
Taste and adjust seasoning as needed.
Serve hot, garnished with fresh cilantro.