Nutrition Facts for Pinto bean soup with fresh salsa

Pinto Bean Soup with Fresh Salsa

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.

Nutriscore Rating: 81/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Pinto Bean Soup with Fresh Salsa
Prep Time:25 mins
Cook Time:90 mins
Total Time:115 mins
Servings: 6

Ingredients

  • 2 cups Dried pinto beans
  • 2 tablespoons Olive oil
  • 1 medium Yellow onion, finely chopped
  • 4 cloves Garlic cloves, minced
  • 1 medium Carrot, diced
  • 1 stalk Celery stalk, diced
  • 6 cups Vegetable broth
  • 1 14-ounce can Canned diced tomatoes
  • 1 teaspoon Ground cumin
  • 1 teaspoon Chili powder
  • 1 teaspoon Salt
  • 0.5 teaspoon Black pepper
  • 0.25 cup Fresh cilantro, chopped
  • 1 tablespoon Lime juice
  • 2 medium Roma tomatoes, diced
  • 0.5 small Red onion, diced
  • 1 small Fresh jalapeño, finely chopped
  • 2 tablespoons Fresh cilantro, finely chopped
  • 1 tablespoon Fresh lime juice
  • 0.25 teaspoon Salt (for salsa)

Directions

Step 1

Rinse and sort the dried pinto beans, then soak them in water overnight or for at least 8 hours. Drain and rinse before cooking.

Step 2

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.

Step 3

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.

Step 4

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.

Step 5

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.

Step 6

Once the beans are tender, taste the soup and adjust the seasonings as needed. Stir in the chopped cilantro and lime juice.

Step 7

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.

Nutrition Facts

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%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 29.2%
Protein: 15.7%
Carbs: 55.1%