Creamy White Bean Enchilada Soup Recipe

If you’re on the hunt for a cozy, satisfying meal that feels like a warm hug in a bowl, you’re going to love this Creamy White Bean Enchilada Soup Recipe. Packed with creamy navy beans, the gentle heat of green chiles, sweet bursts of corn, and that unmistakable enchilada-inspired spice blend, this soup hits all the right notes without a fuss. Whether you’re looking for a quick weeknight dinner or freezer-friendly meal prep, this soup comes together in just 30 minutes and promises comfort with every spoonful.

Ingredients You’ll Need

The image shows various ingredients for cooking, arranged neatly on a white marbled surface. There is a large round wooden bowl filled with chopped white onions in the center. To the right, a metal colander holds white beans, and next to it are two small glass bottles filled with white liquid, likely milk or cream. On the left side, a small glass measuring cup contains a light brown liquid, probably broth. Around these main items are smaller white bowls: one bowl has chopped green bell peppers, another has yellow corn kernels, a third contains chopped green chilies or peppers, and a small plate holds ground spices and salt. A garlic bulb is placed near the top left corner. The arrangement looks clean and ready for cooking. photo taken with an iphone --ar 4:5 --v 7

These simple yet flavorful ingredients are the foundation of this delicious soup. Each one is carefully chosen to build layers of flavor, texture, and color, creating a rich and creamy bowl that’s anything but boring.

  • Extra-virgin olive oil: Adds a fruity, smooth base for sautéing your vegetables and blooming spices.
  • Yellow onion: Provides sweetness and depth once softened, forming the aromatic backbone of the soup.
  • Green bell pepper: Brings a subtle crispness and mild vegetal flavor, plus a touch of vibrant green.
  • Garlic cloves: Minced to infuse the soup with fragrant, savory warmth.
  • Ground cumin: Gives earthy, nutty undertones that make the soup feel authentically Southwestern.
  • Kosher salt: Enhances all the flavors, so don’t skip or skimp on this essential seasoning.
  • Chili powder: Adds a gentle kick and smoky complexity without overwhelming heat.
  • Black pepper: Gives just a hint of sharpness that balances the creaminess.
  • All-purpose flour: Works as a thickening agent to create that luscious, velvety texture.
  • Vegetable broth: The flavorful liquid base that brings everything together; chicken broth works well too.
  • Whole milk: Contributes to the creamy consistency; swap with cashew milk for a vegan option.
  • Navy beans: These small white beans hold their shape beautifully and provide protein and fiber.
  • Chopped green chiles: Infuse the soup with gentle heat and a classic Southwestern vibe.
  • Corn: Adds sweetness and textural contrast—fresh or frozen both work perfectly.
  • Plain whole-milk Greek yogurt: Stirred in at the end for tangy creaminess and richness; sour cream is a great alternative.
  • Optional garnishes: Fresh cilantro, diced avocado, and crunchy tortilla chips to customize each serving.

How to Make Creamy White Bean Enchilada Soup Recipe

Step 1: Sauté the Aromatics

Start by heating your extra-virgin olive oil in a large Dutch oven or heavy soup pot over medium heat. Toss in the finely chopped yellow onion and green bell pepper, cooking them gently for about 6 minutes until they soften and release their natural sweetness. This step is where the soup begins to develop its foundation of flavor, so be patient and let the vegetables work their magic.

Step 2: Add Spices and Garlic

Once the vegetables are tender, add the minced garlic, ground cumin, chili powder, kosher salt, and black pepper. Cook everything together for about 2 minutes until the spices become aromatic and really infuse the base, tempting your senses with classic enchilada-inspired scents.

Step 3: Make the Roux

Sprinkle the all-purpose flour over the sautéed mixture and stir carefully to combine. Cook for 2 full minutes to eliminate the raw flour taste; this roux will thicken your soup perfectly and give it that creamy, comforting texture you’re aiming for.

Step 4: Add Liquids and Scrape the Pot

Slowly whisk in the vegetable broth and whole milk, ensuring the flour blends smoothly without clumps. Use a wooden spoon to stir and scrape up any browned bits stuck to the bottom—these flavorful morsels boost the overall depth of your soup.

Step 5: Incorporate Beans, Chiles, and Corn

Pour in the chopped green chiles, rinsed navy beans, and fresh or thawed corn. Turn the heat up to medium-high until the soup reaches a gentle boil, then immediately reduce to a simmer, letting the flavors meld together for 15 minutes uncovered. This allows the soup to thicken slightly, becoming creamy and rich.

Step 6: Temper the Yogurt and Finish

To keep that creamy yogurt from curdling, ladle half a cup of hot soup into a bowl and whisk in the Greek yogurt until smooth. Pour the mixture back into the pot and stir to combine—this tempering step ensures your soup remains silky. Give it one last stir and ladle into bowls, ready for your favorite garnishes.

How to Serve Creamy White Bean Enchilada Soup Recipe

The image shows a white pot with a cooking mixture inside. The base layer consists of chopped onions and green bell peppers, light in color with soft textures, filling the pot. A wooden spoon rests on top of the vegetables on the right side of the pot. In the second part of the image, a small heap of brown spices and white salt is added on top of the vegetables, creating a contrast against the green and white mix below. The pot sits on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

The fun of serving this soup is how you dress it up. A handful of fresh cilantro injects bright green freshness, creamy diced avocado adds luxurious richness, and crunchy tortilla chips bring an irresistible crispiness. An extra spoonful of Greek yogurt or sour cream on top never hurts either—it makes every bite that much more indulgent.

Side Dishes

Pair this creamy soup with warm corn tortillas or a crusty bread for dipping. A light, crisp salad with lime vinaigrette complements the hearty soup beautifully, balancing the creaminess with some refreshing acidity and crunch.

Creative Ways to Present

For a crowd-pleasing meal, serve the soup in individual small Dutch ovens or rustic bowls, topped with layered garnishes so everyone can customize. You could also hollow out a small round bread bowl for a fun and edible serving vessel, perfect for cozy gatherings.

Make Ahead and Storage

Storing Leftovers

After enjoying your soup, store any leftovers in an airtight container in the refrigerator. It will stay delicious and fresh for up to 4 days, making it an ideal candidate for easy weekday lunches or second dinners.

Freezing

This Creamy White Bean Enchilada Soup Recipe freezes like a dream. Once cooled to room temperature, pour it into a freezer-safe bag or container, laying flat in the freezer for easier storage. It’ll keep well for up to 3 months, ready to be pulled out whenever you need a comforting meal in minutes.

Reheating

When it’s time to enjoy your frozen or refrigerated soup, reheat gently on the stovetop over medium heat, stirring frequently to prevent sticking. If you’re in a hurry, heating portions in the microwave works fine too—just pause every 30 seconds to stir for even warming.

FAQs

Can I make this Creamy White Bean Enchilada Soup Recipe vegan?

Absolutely! Simply swap the whole milk for cashew or any plant-based milk, and replace the Greek yogurt with a vegan alternative or plain dairy-free sour cream. The soup’s flavor and creaminess will still come through beautifully.

What type of beans work best in this soup?

Navy beans are traditional here because of their small size and creamy texture, but you can also use Great Northern or cannellini beans without losing any deliciousness.

Is this soup spicy?

This soup offers gentle heat primarily from the green chiles and chili powder, making it mild but flavorful. You can always add more chili powder or fresh jalapeño if you prefer extra spice.

Can I prepare this soup ahead of time?

Definitely. The soup actually tastes better the next day after the flavors have had time to meld. Just store it in the fridge and reheat when you’re ready to eat.

How thick should the soup be?

The soup should be creamy and slightly thickened, coating your spoon without being too heavy or pasty. If it gets too thick, simply stir in a splash of broth or milk during reheating to loosen it up.

Final Thoughts

This Creamy White Bean Enchilada Soup Recipe is truly one of those dishes that feels like it was made for sharing with friends and family around the table. It’s simple enough for a busy weeknight yet impressive enough to serve guests, plus it’s wonderfully flexible to fit dietary needs. I encourage you to dive in and make this soup a beloved part of your cooking rotation—you won’t regret filling your kitchen with those irresistible aromas and your belly with such heartwarming goodness.

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 Recipe

Creamy White Bean Enchilada Soup Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.8 from 47 reviews

  • Author: Emma
  • Total Time: 30 minutes
  • Yield: 5 servings
  • Diet: Vegetarian

Description

Creamy White Bean Enchilada Soup is a hearty and flavorful vegetarian soup featuring white beans, green chiles, corn, and aromatic spices. Ready in just 30 minutes, this comforting soup is perfect for an easy weeknight dinner or meal prep. It’s freezer-friendly and can be customized to be dairy-free or vegan with simple substitutions.


Ingredients

Soup Base

  • 2 Tbsp. extra-virgin olive oil
  • 1 yellow onion, finely chopped
  • 1 green bell pepper, chopped (substitute 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 (substitute chicken broth)
  • 2 cups whole-milk (substitute cashew milk if making vegan/dairy free)

Beans and Vegetables

  • 2 (15-oz.) cans navy beans (small white beans), rinsed and drained (substitute Great Northern or cannellini beans)
  • 2 (4-oz.) cans chopped green chiles
  • 1 cup fresh or frozen/thawed corn

Finishing Ingredients and Garnishes

  • 1/2 cup plain whole-milk Greek yogurt (substitute sour cream)
  • Optional garnishes: fresh cilantro, diced avocado, tortilla chips


Instructions

  1. Sauté Vegetables: Heat olive oil in a large Dutch oven or soup pot over medium heat. Add the finely chopped onion and green bell pepper, and cook for about 6 minutes until softened. Stir in the minced garlic, ground cumin, chili powder, kosher salt, and black pepper. Cook for an additional 2 minutes until the spices become aromatic.
  2. Add Flour and Liquids: Sprinkle the all-purpose flour over the onion mixture and stir well to combine. Cook for 2 full minutes to eliminate the raw flour taste. Slowly whisk in the vegetable broth and whole milk, stirring with a wooden spoon to scrape up any browned bits stuck to the bottom of the pot.
  3. Add Beans, Chiles, and Corn: Stir in the chopped green chiles, rinsed white beans, and corn. Increase heat to medium-high and bring the soup to a gentle boil. Then reduce the heat to a low simmer and let cook uncovered for 15 minutes to thicken slightly.
  4. Temper and Add Yogurt: Place the Greek yogurt in a small bowl and add about 1/2 cup of the hot soup. Mix to combine; this tempering process stabilizes the yogurt so it won’t curdle when added to the hot soup. Slowly pour the yogurt mixture back into the soup and stir well.
  5. Serve and Garnish: Ladle the soup into bowls and optionally add an extra dollop of yogurt or sour cream for creaminess. Garnish with fresh cilantro, diced avocado, and tortilla chips as desired. Serve hot.

Notes

  • Store: Keep soup in an airtight container in the refrigerator for up to 4 days.
  • Freeze: After cooling to room temperature, transfer soup to a zip-top freezer bag and freeze flat for up to 3 months.
  • Reheat: Reheat on the stovetop over medium heat until warmed through or microwave individual portions in 30-second intervals, stirring in between.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican-inspired

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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