Heat the olive oil in a large skillet or medium pot over medium heat.
Add the diced onion and diced jalapeño and sauté until softened, about 5 minutes.
Stir in the minced garlic, diced tomato, cumin, oregano, paprika, and salt; cook until the tomatoes soften and the spices are fragrant, about 3–4 minutes.
Add the drained pinto beans and vegetable broth, bring to a boil, then reduce heat to low and simmer, covered, for about 20 minutes.
Use a spoon to mash some of the beans in the pot to create a creamier texture; add a little extra broth if needed to reach desired consistency.
Stir in the lime juice, adjust seasoning to taste, and remove from heat.
Serve garnished with chopped cilantro.