Cozy up with a bowl of hearty and vibrant Pinto Bean Soup with Fresh Salsa, a wholesome dish bursting with flavor and vibrant colors. This vegan-friendly recipe features tender, slow-simmered pinto beans infused with aromatic spices like cumin and chili powder, perfectly complemented by a medley of sautéed vegetables and tomatoes. Topping it all off is a zesty homemade salsa made with fresh Roma tomatoes, red onion, jalapeño, and lime juice, adding a refreshing, tangy kick to every bite. Perfect as a comforting weeknight dinner or a crowd-pleasing meal for guests, this protein-packed soup is as nourishing as it is flavorful. Pair it with warm tortillas or crusty bread for a complete, satisfying experience. From start to finish, this pinto bean soup delivers a balanced combination of earthy, spicy, and fresh notes, making it a must-try for soup lovers everywhere.
Scan with your phone to download!
Rinse and sort the dried pinto beans, then soak them in water overnight or for at least 8 hours. Drain and rinse before cooking.
In a large pot, heat the olive oil over medium heat. Add the chopped yellow onion, minced garlic, diced carrot, and diced celery. Sauté for 5-7 minutes until the vegetables are softened.
Add the soaked and drained pinto beans to the pot along with the vegetable broth, canned diced tomatoes (with their juices), ground cumin, chili powder, salt, and black pepper. Stir well to combine.
Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 1 to 1.5 hours, stirring occasionally, until the beans are tender.
While the soup is simmering, prepare the fresh salsa. In a bowl, combine the diced Roma tomatoes, diced red onion, finely chopped jalapeño, fresh cilantro, lime juice, and salt. Mix gently and set aside to let the flavors meld.
Once the beans are tender, taste the soup and adjust the seasonings as needed. Stir in the chopped cilantro and lime juice.
Ladle the soup into bowls and top each serving with a generous spoonful of fresh salsa. Serve with warm tortillas or crusty bread, if desired.
Serving size | (2948.5g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 1687.6 |
Total Fat 57.0g | 0% |
Saturated Fat 10.4g | 0% |
Polyunsaturated Fat 11.2g | |
Cholesterol 7.9mg | 0% |
Sodium 7894.2mg | 0% |
Total Carbohydrate 242.3g | 0% |
Dietary Fiber 70.2g | 0% |
Total Sugars 53.7g | |
Protein 68.8g | 0% |
Vitamin D 0IU | 0% |
Calcium 712.4mg | 0% |
Iron 22.0mg | 0% |
Potassium 6562.5mg | 0% |
Source of Calories