Go Back
+ servings
Vegetarian Enchilada Soup with white beans, chiles, and corn
Print Recipe
4.98 from 70 votes

Creamy White Bean Enchilada Soup

Creamy White Bean Enchilada Soup with green chiles and corn is the ultimate 30 minute vegetarian soup. Freezer-friendly and great for meal prep or easy weeknight dinner.
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Course: Main Course, Soup
Cuisine: American
Servings: 5

Ingredients

  • 2 Tbsp. extra-virgin olive oil
  • 1 yellow onion, finely chopped
  • 1 green bell pepper, chopped (sub bell pepper color of choice)
  • 4 garlic cloves, minced
  • 1 Tbsp. ground cumin
  • 1 1/4 tsp. kosher salt
  • 1 tsp. chili powder
  • 1/2 tsp. black pepper
  • 3 Tbsp. all-purpose flour
  • 3 cups vegetable broth (sub chicken broth)
  • 2 cups whole-milk (sub cashew milk if making vegan/dairy free)
  • 2 (15-oz.) cans navy beans (small white beans), rinsed and drained (sub Great Northern or cannellini beans)
  • 2 (4-oz.) cans chopped green chiles
  • 1 cup fresh or frozen/thawed corn
  • 1/2 cup plain whole-milk Greek yogurt (sub sour cream)
  • Optional garnishes: fresh cilantro, diced avocado, tortilla chips

Instructions

  • Heat oil in a large Dutch oven or soup pot over medium. Add onion and bell pepper; cook 6 minutes, until softened. Add garlic, cumin, chili powder, salt, and pepper; cook 2 minutes, until aromatic.
  • Sprinkle flour over onion mixture and stir to combine; cook 2 full minutes, until the raw flour taste is eliminated. Whisk in broth and milk, then use a wooden spoon to stir soup and release any browned bits on the bottom of the pot.
    Add green chiles, white beans, and corn; increase heat to medium-high. Once soup reaches a gentle boil, reduce heat and gently simmer for 15 minutes, uncovered, until slightly thickened.
  • Place yogurt in a bowl and add 1/2 cup of hot soup; mix to combine. Pour yogurt mixture back into soup (this is called tempering, which helps stabilize the yogurt before it's introduced to a pot of hot liquid). Give the soup a final stir, and ladle into bowls to serve.
    I like to stir an extra dollop of yogurt or sour cream into each serving for extra creaminess. Finish with garnishes of choice.

Notes

STORE: Place in an airtight container and refrigerate up to 4 days.
FREEZE: Let soup cool to room temperature, and pour it into a zip-top plastic freezer bag. Lay flat in the freezer, and freeze up to 3 months.
REHEAT: Place in a small saucepan and reheat stovetop over medium until warmed through. Alternatively, reheat individual portions in the microwave, stopping to stir every 30 seconds, until warm. 

Nutrition

Serving: 1.66cups | Calories: 300kcal | Carbohydrates: 47g | Protein: 16g | Fat: 7g | Saturated Fat: 4g | Sodium: 770mg | Fiber: 12g | Sugar: 9g