Creamy White Bean Enchilada Soup

There’s something incredibly comforting about a warm, creamy bowl of soup—especially on busy weeknights or cozy weekends at home. This Creamy White Bean Enchilada Soup is the perfect balance of rich, hearty, and flavorful, bringing together smoky spices, tender beans, and a silky, creamy base in just 30 minutes.

Whether you’re cooking for your family, prepping meals for the week, or simply craving something satisfying without spending hours in the kitchen, this soup delivers big flavor with minimal effort. Inspired by classic enchilada flavors, it’s a wholesome vegetarian dish that feels indulgent while still being nourishing and practical.

Why You’ll Love This Recipe

  • Quick and easy—ready in just 30 minutes
  • Creamy, hearty, and packed with bold enchilada flavor
  • Perfect for meal prep and freezer-friendly
  • Family-friendly and customizable with toppings
  • Made with simple pantry ingredients

Ingredients

  • Extra-virgin olive oil – Adds richness and helps sauté the vegetables
  • Yellow onion (finely chopped) – Builds a sweet, savory flavor base
  • Green bell pepper – Adds freshness and a subtle crunch
  • Garlic (minced) – Brings bold, aromatic depth
  • Ground cumin – Adds warm, earthy flavor
  • Chili powder – Gives the soup its signature enchilada-style spice
  • Kosher salt – Enhances all the flavors
  • Black pepper – Adds a mild heat and balance
  • All-purpose flour – Helps thicken the soup for a creamy texture
  • Vegetable broth – Forms the savory base of the soup
  • Whole milk – Creates a rich, creamy consistency
  • Navy beans (rinsed and drained) – Provide protein and a hearty bite
  • Chopped green chiles – Add mild heat and tangy flavor
  • Corn (fresh or frozen) – Brings sweetness and texture
  • Greek yogurt – Adds creaminess and a slight tang
  • Optional garnishes (cilantro, avocado, tortilla chips) – Enhance flavor and presentation

How to Make Creamy White Bean Enchilada Soup

1. Sauté the Aromatics

Heat olive oil in a large pot over medium heat. Add the chopped onion and bell pepper, and cook for about 6 minutes until softened. Stir in the garlic, cumin, chili powder, salt, and pepper, and cook for another 2 minutes until fragrant.

2. Build the Base

Sprinkle the flour over the vegetables and stir well. Cook for 2 minutes to remove the raw flour taste. Slowly whisk in the vegetable broth and milk, scraping the bottom of the pot to release any flavorful bits.

3. Add the Main Ingredients

Stir in the green chiles, white beans, and corn. Increase the heat slightly and bring the soup to a gentle boil. Once boiling, reduce the heat and let it simmer uncovered for about 15 minutes, until slightly thickened.

4. Temper and Finish

In a separate bowl, mix the Greek yogurt with a ladle of hot soup to gently warm it. Stir this mixture back into the pot to create a smooth, creamy finish without curdling.

5. Serve and Garnish

Ladle the soup into bowls and top with your favorite garnishes like fresh cilantro, diced avocado, or crunchy tortilla chips. For extra creaminess, add another dollop of yogurt on top.

Tips for Success

  • Stir continuously when adding flour to avoid lumps
  • Don’t skip tempering the yogurt—it keeps the soup smooth and creamy
  • Adjust spice levels by adding more chili powder or mild paprika
  • Use full-fat dairy for the richest texture

Equipment Needed

  • Large Dutch oven or soup pot
  • Wooden spoon or spatula
  • Whisk
  • Ladle
  • Mixing bowl (for tempering yogurt)

Recipe Variations

  • Vegan version: Use plant-based milk and dairy-free yogurt alternatives
  • Spicy twist: Add jalapeños or cayenne pepper for extra heat
  • Protein boost: Add shredded chicken or tofu for extra protein
  • Low-carb option: Reduce corn and add more vegetables like zucchini

Serving Suggestions

Serve this soup with:

  • Warm crusty bread or garlic toast
  • A fresh green salad with citrus dressing
  • Rice or quinoa for a heartier meal
  • Extra toppings like lime wedges, shredded cheese, or sliced radishes

FAQs

Can I make this soup ahead of time?
Yes, it’s perfect for meal prep and tastes even better the next day as the flavors deepen.

How do I store leftovers?
Store in an airtight container in the refrigerator for up to 4 days.

Can I freeze this soup?
Absolutely. Let it cool completely, then freeze for up to 3 months.

How do I reheat it?
Reheat on the stovetop over medium heat or in the microwave, stirring occasionally.

Can I substitute the beans?
Yes, Great Northern or cannellini beans work just as well.

Is this soup spicy?
It has mild heat, but you can easily adjust the spice level to your preference.

Final Thoughts

This Creamy White Bean Enchilada Soup is everything you want in a comforting meal—quick, flavorful, and incredibly satisfying. It’s a recipe you’ll come back to again and again, whether for busy weeknights, meal prep, or cozy evenings at home.

Give it a try, make it your own with your favorite toppings, and don’t forget to share it with family and friends. A bowl of this creamy, hearty soup is more than just a meal—it’s pure comfort in every 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: Harper
  • Total Time: 30 minutes
  • Yield: 5 servings
  • Diet: Vegetarian

Description

Creamy White Bean Enchilada Soup with green chiles and corn is a rich, comforting vegetarian soup ready in just 30 minutes. Perfect for meal prep, freezer-friendly, and ideal for 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 1/4 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 whole-milk Greek yogurt
  • Optional: cilantro, diced avocado, tortilla chips


Instructions

  1. Heat oil in a large pot over medium heat. Add onion and bell pepper; cook for 6 minutes until softened.
  2. Add garlic, cumin, chili powder, salt, and pepper; cook 2 minutes until fragrant.
  3. Sprinkle flour over mixture and stir well; cook 2 minutes.
  4. Whisk in broth and milk, scraping the bottom of the pot.
  5. Add green chiles, beans, and corn; bring to a gentle boil.
  6. Reduce heat and simmer uncovered for 15 minutes until slightly thickened.
  7. Mix yogurt with 1/2 cup hot soup, then stir back into the pot.
  8. Stir well, serve warm, and garnish as desired.

Notes

  • Store in the fridge up to 4 days.
  • Freeze up to 3 months in airtight containers.
  • Reheat on stovetop or microwave, stirring occasionally.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup, Main Dish
  • Method: Stovetop
  • Cuisine: Mexican-Inspired

Leave a Comment

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