The scent of something warm and comforting wafts through my kitchen as I prepare my go-to weeknight dish: Creamy White Bean Enchilada Soup. This rich, savory soup combines the delightful creaminess of navy beans, the zing of green chiles, and the sweetness of corn, making every bite a cozy hug. In just 30 minutes, I can whip up this vegetarian delight that’s not only a protein powerhouse but also a lifesaver for those busy nights when fast food doesn’t feel right. Plus, it’s easily adaptable for vegan and gluten-free diets, ensuring everyone at the table can savor the love. Ready to dive into a bowl of pure bliss?

Why is This Soup So Irresistible?
Comforting, Cozy Flavor: The Creamy White Bean Enchilada Soup offers a warm embrace with every spoonful, harmonizing earthy beans, vibrant green chiles, and sweet corn.
Quick and Easy: In just 30 minutes, you can serve up a delicious dish with minimal fuss—perfect for hectic weeknights!
Versatile Options: Adjust the recipe effortlessly to suit dietary needs with vegan or gluten-free alternatives. Try it with cashew milk or your favorite bean varieties!
Crowd-Pleasing Appeal: This soup is a surefire hit whether it’s a family dinner or a casual get-together. Pair it with crunchy tortilla chips for added texture!
Meal Prep Friendly: Make a large batch to enjoy throughout the week or stash away in the freezer for a quick meal later. Your future self will thank you!
Indulge in the delightful experience that this cozy soup brings, and consider pairing it with flavors from my White Chocolate Toffee Brown Butter Cookies for an unforgettable meal.
White Bean Enchilada Soup Ingredients
• Elevate your cooking with these must-have ingredients!
For the Soup
- Extra-virgin Olive Oil – A flavorful base for sautéing vegetables; feel free to use any neutral oil if preferred.
- Yellow Onion – Adds sweetness and depth; the aromatic backbone of your soup.
- Green Bell Pepper – Provides crunch; swap with any bell pepper color to enjoy different flavors.
- Garlic Cloves – Enhances overall flavor; fresh garlic is best for that aromatic kick.
- Ground Cumin – Infuses warmth and earthiness; essential for that rich taste in White Bean Enchilada Soup.
- Kosher Salt – Elevates all the flavors; a must-have seasoning in any dish.
- Chili Powder – Adds a mild, spicy flavor; adjust according to your heat preference.
- Black Pepper – Offers a subtle spice that rounds out the flavors.
- All-purpose Flour – Thickens the soup; if you’re going gluten-free, cornstarch is a great alternative.
- Vegetable Broth – The heart of the soup; chicken broth can be used for a non-vegetarian option.
- Whole Milk – Ensures creaminess; opt for cashew milk for a vegan version.
- Navy Beans – A nutritious source of protein and fiber; Great Northern or cannellini beans work well, too.
- Chopped Green Chiles – Adds both flavor and mild heat; don’t skip this for authentic taste.
- Fresh or Frozen Corn – Sweetens the dish and adds delightful texture; corn is a perfect companion here.
For Garnishing
- Greek Yogurt – Brings creaminess on top; substitute with sour cream if desired.
- Optional Garnishes – Fresh cilantro, diced avocado, and tortilla chips to add a burst of flavor and crunch!
Get ready to create this unforgettable White Bean Enchilada Soup that brings warmth and joy to your dining table!
Step‑by‑Step Instructions for Creamy White Bean Enchilada Soup
Step 1: Sauté the Vegetables
In a large Dutch oven, heat 2 tablespoons of extra-virgin olive oil over medium heat. Once shimmering, add the chopped yellow onion and green bell pepper, sautéing for about 6 minutes until softened and fragrant. You want the onions to become translucent, which adds a lovely foundation for your White Bean Enchilada Soup.
Step 2: Add Aromatics and Spices
Stir in the minced garlic, ground cumin, chili powder, kosher salt, and black pepper. Cook this aromatic mixture for an additional 2 minutes until the spices bloom and fill your kitchen with mouthwatering scents. This step enhances the overall flavor profile of the Creamy White Bean Enchilada Soup.
Step 3: Incorporate Flour for Thickness
Sprinkle 2 tablespoons of all-purpose flour over the sautéed vegetable mixture, stirring continuously for 2 minutes. This cooking time helps eliminate any raw flour taste, forming a base that will thicken your soup beautifully. The flour will soak up the oils and juices, preparing it for the next stages.
Step 4: Whisk in Broth and Milk
Gradually whisk in 4 cups of vegetable broth and 1 cup of whole milk, stirring to combine and release any browned bits from the bottom of the pot. As the liquid incorporates, you’ll see the mixture become creamy and inviting. Bring the heat to medium-high, allowing the soup to warm thoroughly.
Step 5: Add the Remaining Ingredients
Toss in 1 can of drained navy beans, 1 cup of chopped green chiles, and 1 cup of corn. Increase heat until the soup reaches a gentle boil, which should take about 3-5 minutes. The vibrant colors and aromas will signal that your White Bean Enchilada Soup is inching closer to completion.
Step 6: Simmer the Soup
Once boiling, reduce the heat to low and let the soup simmer uncovered for 15 minutes. Keep an eye on the texture; you want it to thicken slightly while the vegetables tenderize. Stir occasionally, enjoying the rich scents wafting through your kitchen.
Step 7: Temper and Add the Yogurt
In a separate bowl, combine ½ cup of Greek yogurt with a ladle of hot soup, mixing well to temper the yogurt. This prevents curdling. Add the tempered yogurt back into the pot, stirring thoroughly to integrate the creaminess into your White Bean Enchilada Soup, enriching its texture.
Step 8: Serve and Garnish
Serve the soup hot, ladled into bowls, and garnished with additional Greek yogurt, fresh cilantro, diced avocado, or crunchy tortilla chips as desired. These toppings not only add flavor but also enhance the delicious presentation of your homemade soup, inviting everyone to dig in!

White Bean Enchilada Soup Variations
Feel free to put your own spin on this delightful recipe, creating a personalized bowl of warmth and comfort.
-
Vegan: Substitute whole milk with cashew milk and Greek yogurt with a dairy-free alternative for a completely plant-based soup.
-
Gluten-Free: Replace all-purpose flour with cornstarch or sweet rice flour to thicken the soup without gluten.
-
Protein Boost: Add shredded cooked chicken or turkey for a heartier option that will satisfy even the hungriest family members.
-
Bean Variety: Swap navy beans for Great Northern or cannellini beans, using what you have on hand or what you love best.
-
Spice It Up: For those who enjoy a kick, add diced jalapeños or a dash of hot sauce, providing an extra layer of flavor and heat.
-
Extra Veggies: Stir in additional vegetables like spinach or zucchini for a nutrient boost and vibrant color in your soup.
-
Savory Swaps: Substitute vegetable broth with chicken broth for a different, savory depth, perfect for those craving rich flavors.
-
Flavor Fusion: Combine with my Cranberry Pistachio White Chocolate Truffles for an exciting contrast of tastes and textures to round out your meal.
Explore these variations and let your creativity shine in the kitchen!
Make Ahead Options
These Creamy White Bean Enchilada Soup preparations are perfect for busy weeknights! You can chop the onion, bell pepper, and garlic up to 24 hours in advance, storing them in an airtight container in the refrigerator to maintain freshness. Additionally, you can cook the soup fully and refrigerate it for up to 4 days before serving. When you’re ready to enjoy, simply reheat the soup gently on the stovetop, stirring occasionally to ensure it warms evenly and retains its creamy texture. For the best flavor, temper the yogurt and add it right before serving for a delightful finish. By prepping ahead, you’ll delight in a satisfying meal with minimal effort!
Expert Tips for White Bean Enchilada Soup
-
Tempering Yogurt: Ensure to temper the yogurt with some hot soup before adding it to avoid curdling and achieve that creamy texture.
-
Whisk Away Lumps: Use a whisk to eliminate lumps when adding flour to the sautéed veggies; this results in a smoother soup consistency.
-
Adjust Thickness: If you prefer a thicker soup, add less broth or milk; for a lighter soup, simply increase the liquid until desired consistency is achieved.
-
Flavor Boost: Don’t shy away from adding more spices—like smoked paprika or additional chili powder—to customize the flavor of your White Bean Enchilada Soup.
-
Meal Prep Tip: This soup is great for make-ahead meals; store leftovers in an airtight container for up to 4 days, or freeze for later enjoyment.
How to Store and Freeze White Bean Enchilada Soup
-
Fridge: Store your White Bean Enchilada Soup in an airtight container for up to 4 days. Allow it to cool to room temperature before sealing to maintain freshness.
-
Freezer: For optimal storage, transfer the cooled soup into a zip-top bag or freezer-safe container. It will keep well for up to 3 months; remember to label the container for easy identification!
-
Reheating: To reheat, simply thaw in the refrigerator overnight, then warm in a pot over medium heat or in the microwave, stirring occasionally until heated through. You may need to add a splash of broth or milk for a smoother texture.
-
Customize and Enjoy: Feel free to add fresh toppings like avocado or cilantro just before serving for that perfect finishing touch!
What to Serve with Creamy White Bean Enchilada Soup?
Pairing your comforting soup with vibrant sides will elevate your meal experience to the next level of deliciousness.
- Crunchy Tortilla Chips: These chips provide the perfect vessel for scooping up the rich soup while adding a satisfying crunch.
- Zesty Cilantro Lime Rice: Infused with fresh lime and vibrant cilantro, this side complements the soup’s creaminess and enhances its Southwestern flavor profile.
- Fresh Avocado Slices: Creamy avocado adds a luscious touch and balances the soup’s warmth with its cool texture; a must-try pairing!
- Colorful Garden Salad: A crisp salad dressed in a light vinaigrette offers a refreshing contrast to the hearty soup, making every bite a delightful experience.
- Savory Cornbread Muffins: These tender muffins enhance the meal with their slightly sweet flavor and perfect texture for dipping in the soup.
- Creamy Coleslaw: The tangy crunch of coleslaw adds a delightful freshness, well-matching the rich, savory notes of the enchilada soup.
- Light Beer or Sparkling Water: A chilled pale ale or seltzer infused with lime can provide a refreshing sip that cleanses the palate between hearty spoonfuls.
- Decadent Chocolate Cake: End your meal on a sweet note; a rich slice of chocolate cake beautifully contrasts with the soup’s savory warmth.
Each of these pairings creates a harmonious balance, ensuring your dining experience with White Bean Enchilada Soup is unforgettable!

Creamy White Bean Enchilada Soup Recipe FAQs
What type of beans should I use for this soup?
You can use navy beans as the primary ingredient for that creamy texture and hearty flavor. However, Great Northern or cannellini beans are excellent alternatives if you’re looking for a different bean variety. I’ve often enjoyed experimenting with different beans depending on what I have on hand!
How do I store leftover White Bean Enchilada Soup?
Store your White Bean Enchilada Soup in an airtight container in the refrigerator for up to 4 days. Be sure to let the soup cool to room temperature before sealing it up, which helps lock in the freshness.
Can I freeze this soup?
Absolutely! To freeze, allow the soup to cool completely, then transfer it into a zip-top freezer bag or an airtight freezer-safe container. It can be kept in the freezer for up to 3 months. Remember to label the bag or container with the date, so you know what you have on hand for quick meals down the line!
How do I reheat the frozen soup?
To reheat your frozen White Bean Enchilada Soup, first, thaw it in the refrigerator overnight. Then, simply warm it up on the stovetop over medium heat or in the microwave, stirring occasionally. If the soup appears too thick, add a splash of vegetable broth or milk until you reach your desired consistency—perfection every time!
Is this soup suitable for a vegan diet?
Yes, it is! You can easily make this Creamy White Bean Enchilada Soup vegan by substituting the whole milk with cashew milk and using a dairy-free yogurt alternative instead of Greek yogurt. It’s just as delicious and perfect for anyone seeking plant-based options!

Creamy White Bean Enchilada Soup: Cozy Up with a Bowlful
Ingredients
Equipment
Method
- In a large Dutch oven, heat 2 tablespoons of extra-virgin olive oil over medium heat. Add the chopped yellow onion and green bell pepper, sautéing for about 6 minutes until softened and fragrant.
- Stir in the minced garlic, ground cumin, chili powder, kosher salt, and black pepper. Cook for an additional 2 minutes until the spices bloom.
- Sprinkle 2 tablespoons of all-purpose flour over the mixture, stirring continuously for 2 minutes to thicken.
- Gradually whisk in 4 cups of vegetable broth and 1 cup of whole milk, stirring to combine. Bring to a medium-high heat and warm thoroughly.
- Add 1 can of drained navy beans, 1 cup of chopped green chiles, and 1 cup of corn. Increase heat to a gentle boil for 3-5 minutes.
- Once boiling, reduce heat to low and let simmer uncovered for 15 minutes, stirring occasionally.
- Combine 1/2 cup of Greek yogurt with a ladle of hot soup. Once mixed, add back into the pot, stirring well.
- Serve hot, garnished with Greek yogurt, fresh cilantro, diced avocado, or tortilla chips.
