01 -
Heat the olive oil in a large pot over medium-high heat. Add the diced onion and cook for 4 to 5 minutes, stirring often, until the onion becomes translucent.
02 -
Stir in the fire-roasted tomatoes, minced garlic, diced carrots, diced potato, dried oregano, ground cumin, smoked paprika, red pepper flakes, and bay leaves. Sauté for 1 to 2 minutes until the mixture is fragrant.
03 -
Pour in the vegetable broth. Bring to a boil, cover with a lid, and reduce heat to simmer for 10 to 15 minutes.
04 -
Add the drained and rinsed pinto beans to the pot. Continue to cook for an additional 10 minutes, or until the vegetables are tender, stirring occasionally.
05 -
If the soup appears too thick, add more vegetable broth or water as needed. Remove and discard bay leaves. For a creamier texture, transfer about half of the soup to a separate pot and blend with an immersion blender, or use a countertop blender, then return to the pot and stir to combine.
06 -
Taste and adjust seasoning with additional salt, pepper, or spices if needed. Optionally, stir in a splash of lime juice. Serve hot in bowls and garnish with fresh herbs if desired.