Rinse the soaked beans and place them in a large pot.
Add the chicken or vegetable broth and bring to a boil.
Reduce heat to low, cover, and simmer for about 1 hour.
In a separate pan, sauté the chopped onion and garlic until translucent.
Add the jalapeño and tomatoes to the pan, cooking for another 5 minutes.
Stir in the cumin and chili powder, cooking for an additional minute.
Add the sautéed mixture to the pot of beans.
Season with salt and pepper to taste.
Continue to simmer for another 30 minutes, stirring occasionally.
Serve hot, garnished with fresh cilantro and lime wedges.