Creamy White Bean Enchilada Soup

When you need a warm, comforting meal that’s both nourishing and easy to prepare, this Creamy White Bean Enchilada Soup is the perfect solution. Packed with tender white beans, sweet corn, green chiles, and bold Southwestern-inspired spices, this hearty soup delivers incredible flavor in just 30 minutes. A touch of milk and Greek yogurt creates a luxuriously creamy texture without making the soup feel heavy. Whether you’re looking for a cozy weeknight dinner, a meal-prep favorite, or a freezer-friendly recipe for busy days, this satisfying soup checks every box.

Why You’ll Love This Recipe

  • Ready in just 30 minutes from start to finish
  • Rich, creamy texture without excessive calories
  • Packed with plant-based protein and fiber
  • Great for meal prep, leftovers, and freezing
  • Easy to customize for vegetarian, vegan, or dairy-free diets

Ingredients

  • 2 tablespoons extra-virgin olive oil – creates a flavorful base for the soup
  • 1 yellow onion, finely chopped – adds sweetness and depth
  • 1 green bell pepper, chopped – provides freshness and texture
  • 4 garlic cloves, minced – boosts savory flavor
  • 1 tablespoon ground cumin – delivers warm, earthy notes
  • 1¼ teaspoons kosher salt – enhances overall flavor
  • 1 teaspoon chili powder – adds mild heat and smoky depth
  • ½ teaspoon black pepper – balances the spices
  • 3 tablespoons all-purpose flour – helps thicken the soup
  • 3 cups vegetable broth – forms the savory liquid base
  • 2 cups whole milk – creates a creamy consistency
  • 2 (15-ounce) cans navy beans, rinsed and drained – hearty source of protein and fiber
  • 2 (4-ounce) cans chopped green chiles – add mild heat and authentic enchilada flavor
  • 1 cup fresh or thawed frozen corn – contributes sweetness and texture
  • ½ cup plain whole-milk Greek yogurt – adds creaminess and a subtle tang

Optional Garnishes

  • Fresh cilantro – bright, herbal finish
  • Diced avocado – creamy texture and richness
  • Tortilla chips – crunchy contrast for serving

How to Make Creamy White Bean Enchilada Soup

Step 1: Sauté the Vegetables

Heat olive oil in a large Dutch oven or soup pot over medium heat. Add onion and bell pepper and cook for about 6 minutes, stirring occasionally, until softened. Add garlic, cumin, chili powder, salt, and black pepper. Cook for another 2 minutes until fragrant.

Step 2: Create the Soup Base

Sprinkle the flour over the vegetable mixture and stir well. Cook for 2 minutes to eliminate any raw flour taste. Slowly whisk in the vegetable broth and milk, stirring constantly to create a smooth, creamy base.

Step 3: Add the Main Ingredients

Stir in the white beans, green chiles, and corn. Increase the heat to medium-high and bring the soup to a gentle boil. Reduce the heat and simmer uncovered for about 15 minutes until slightly thickened.

Step 4: Temper the Yogurt

Place the Greek yogurt in a small bowl. Add about ½ cup of the hot soup and whisk until smooth. Slowly stir the yogurt mixture back into the soup. This tempering method prevents the yogurt from curdling while adding creaminess.

Step 5: Garnish and Serve

Ladle the soup into bowls and garnish with fresh cilantro, avocado, tortilla chips, or an extra dollop of yogurt if desired.

Tips for Success

  • Temper the yogurt carefully to maintain a smooth texture
  • Use freshly grated garlic for the best flavor
  • Simmer uncovered to achieve the ideal thickness
  • Taste and adjust seasoning before serving
  • For a thicker soup, lightly mash some of the beans before serving

Equipment Needed

  • Large Dutch oven or soup pot
  • Wooden spoon or silicone spatula
  • Whisk
  • Measuring cups and spoons
  • Small mixing bowl for tempering yogurt

Recipe Variations

  • Vegan Version: Use cashew milk and dairy-free yogurt alternatives
  • Spicy Enchilada Soup: Add diced jalapeños or extra chili powder
  • Protein-Packed Version: Stir in shredded chicken or extra beans
  • Southwest Style: Add black beans and diced tomatoes
  • Cheesy Variation: Stir in shredded cheddar or Monterey Jack cheese before serving

Serving Suggestions

  • Serve with warm crusty bread or cornbread
  • Pair with a simple green salad
  • Top with crushed tortilla chips for crunch
  • Serve alongside quesadillas or grilled cheese sandwiches
  • Add avocado slices and fresh lime wedges for extra flavor

FAQs

Can I make this soup ahead of time?

Yes, it stores beautifully and tastes even better the next day as the flavors continue to develop.

Can I freeze Creamy White Bean Enchilada Soup?

Yes, allow the soup to cool completely before freezing in airtight containers for up to 3 months.

What beans work best for this recipe?

Navy beans, Great Northern beans, and cannellini beans all work well.

How can I make the soup vegan?

Replace the milk with cashew milk and use a plant-based yogurt alternative.

Is this soup spicy?

The soup has mild heat from the green chiles and chili powder, making it family-friendly.

How long will leftovers last?

Store in an airtight container in the refrigerator for up to 4 days.

Final Thoughts

This Creamy White Bean Enchilada Soup is the perfect combination of comfort, nutrition, and convenience. With its creamy texture, hearty beans, sweet corn, and bold enchilada-inspired flavors, it delivers restaurant-quality taste in a simple homemade meal. Whether you’re meal prepping for the week, feeding your family on a busy night, or looking for a cozy vegetarian dinner, this soup is sure to become a favorite. Give it a try and enjoy every warm, flavorful spoonful!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy White Bean Enchilada Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 30 minutes
  • Yield: 5 servings
  • Diet: Vegetarian

Description

Creamy White Bean Enchilada Soup is a rich and comforting vegetarian soup made with navy beans, green chiles, corn, warm spices, and a creamy yogurt finish. Ready in just 30 minutes, it’s perfect for meal prep and busy weeknights.


Ingredients

  • 2 tbsp extra-virgin olive oil
  • 1 yellow onion, finely chopped
  • 1 green bell pepper, chopped
  • 4 garlic cloves, minced
  • 1 tbsp ground cumin
  • 1¼ tsp kosher salt
  • 1 tsp chili powder
  • 1/2 tsp black pepper
  • 3 tbsp all-purpose flour
  • 3 cups vegetable broth
  • 2 cups whole milk
  • 2 (15-oz) cans navy beans, rinsed and drained
  • 2 (4-oz) cans chopped green chiles
  • 1 cup corn
  • 1/2 cup plain Greek yogurt
  • Optional: fresh cilantro, diced avocado, tortilla chips


Instructions

  1. Heat olive oil in a large soup pot over medium heat.
  2. Add onion and bell pepper; cook for 6 minutes until softened.
  3. Stir in garlic, cumin, chili powder, salt, and pepper; cook for 2 minutes.
  4. Sprinkle flour over the vegetables and cook for 2 minutes, stirring constantly.
  5. Slowly whisk in broth and milk until smooth.
  6. Add beans, green chiles, and corn. Bring to a gentle boil.
  7. Reduce heat and simmer uncovered for 15 minutes until slightly thickened.
  8. In a bowl, whisk yogurt with 1/2 cup hot soup to temper it.
  9. Stir tempered yogurt back into the soup.
  10. Ladle into bowls and garnish with cilantro, avocado, or tortilla chips if desired.

Notes

  • Store refrigerated in an airtight container for up to 4 days.
  • Freeze for up to 3 months after cooling completely.
  • Substitute chicken broth for vegetable broth if preferred.
  • Use cashew milk instead of dairy milk for a dairy-free option.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican-Inspired

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star