I absolutely love sharing this White Bean Enchilada Soup Recipe because it’s one of those heartwarming dishes that feels like a cozy hug in a bowl. It’s creamy, flavorful, and packed with comforting spices that make every spoonful a joy. Whether you’re in need of a quick weeknight meal or a satisfying lunch, this soup delivers on taste and texture without any fuss.
Why You’ll Love This White Bean Enchilada Soup Recipe
What truly sets this White Bean Enchilada Soup Recipe apart for me is its incredible balance of flavors. The combination of smoky cumin and chili powder with the gentle heat of green chiles creates this beautifully layered taste, while the creamy beans and milk bring everything together into a rich and soothing broth. I find it both hearty and light enough to enjoy any time, which is such a winning combo in my book.
Another thing I love is how simple it is to prepare without sacrificing homemade goodness. The ingredients are straightforward and easy to find, and the method is friendly even for busy days. Plus, it comes together quickly without needing hours of simmering or fiddly steps. This soup is perfect for everything from casual family dinners to impressing guests, and I always feel proud serving it!
Ingredients You’ll Need
Every ingredient in this recipe plays an essential role, adding depth, color, and texture while keeping things approachable. Here’s what I like to have on hand:
- 2 Tbsp. extra-virgin olive oil: This helps soften the veggies and adds a subtle richness without overpowering the dish.
- 1 yellow onion, finely chopped: The foundational flavor that gives the soup its savory depth.
- 1 green bell pepper, chopped: Adds a fresh, slightly sweet crunch; you can mix it up with other bell pepper colors if you like.
- 4 garlic cloves, minced: Garlic brightens everything up with its warm aroma and zing.
- 1 Tbsp. ground cumin: This spice brings a smoky earthiness that perfectly complements the beans.
- 1 1/4 tsp. kosher salt: Enhances all the flavors so nothing falls flat.
- 1 tsp. chili powder: Adds a mild heat and rich depth typical of enchilada-inspired dishes.
- 1/2 tsp. black pepper: For a subtle bite that wakes up your palate.
- 3 Tbsp. all-purpose flour: Used to thicken and give the soup a luscious, velvety body.
- 3 cups vegetable broth: The perfect savory base, but you can swap in chicken broth if you prefer.
- 2 cups whole-milk: Adds creaminess; cashew milk works great if you want a dairy-free option.
- 2 (15-oz.) cans navy beans: These small white beans provide protein and a lovely silky texture; Great Northern or cannellini beans are good alternatives.
- 2 (4-oz.) cans chopped green chiles: They add a subtle spicy tang that brightens the soup.
- 1 cup fresh or frozen/thawed corn: Sweet bursts that make every bite fun and colorful.
- 1/2 cup plain whole-milk Greek yogurt: Adds tang and creaminess; sour cream works well too.
- Optional garnishes: Fresh cilantro, diced avocado, and tortilla chips bring freshness, creaminess, and crunch.
Directions
Step 1: Heat olive oil in a large Dutch oven or soup pot over medium heat. Add the finely chopped onion and chopped green bell pepper, cooking for about 6 minutes until they soften and become fragrant.
Step 2: Add the minced garlic, ground cumin, chili powder, kosher salt, and black pepper. Stir everything together and cook for an additional 2 minutes to let the spices release their wonderful aromas.
Step 3: Sprinkle the all-purpose flour over the vegetable and spice mixture and stir to combine thoroughly. Cook for a full 2 minutes, which helps get rid of any raw flour taste while thickening the base of your soup.
Step 4: Slowly whisk in the vegetable broth and whole milk, stirring carefully with a wooden spoon to lift and dissolve any browned bits stuck to the bottom of the pot. This step adds deep, developed flavor to the soup.
Step 5: Stir in the chopped green chiles, rinsed white beans, and corn. Turn up the heat to medium-high and bring the soup to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 15 minutes until it thickens slightly and all the flavors meld.
Step 6: In a small bowl, place the Greek yogurt and add 1/2 cup of the hot soup to it. Stir to combine this mixture well—this tempering step is crucial to prevent the yogurt from curdling in hot liquid.
Step 7: Pour the tempered yogurt back into the soup and give everything a final stir. Serve the soup hot, garnished with your favorite toppings like fresh cilantro, diced avocado, or crunchy tortilla chips for that perfect finishing touch.
Servings and Timing
This White Bean Enchilada Soup Recipe makes about 6 hearty servings, perfect for sharing or for enjoying leftovers. The prep time is roughly 10 minutes, with about 25 minutes of cook time, totaling 35 minutes from start to finish. There’s no resting time needed, so it’s ready to dive into right after cooking!
How to Serve This White Bean Enchilada Soup Recipe
When I serve this soup, I like to pair it with something a little crisp to contrast the creamy texture, such as a simple green salad or a plate of crispy, spiced tortilla chips. The soup’s subtle heat and earthy flavor also go wonderfully with a side of warm cornbread or even a cheesy quesadilla for an extra comforting meal.
For garnishes, I’m a big fan of fresh cilantro leaves, a few slices of creamy avocado, and perhaps a sprinkle of shredded cheese or a dollop of sour cream or Greek yogurt. These add pops of color and create layers of taste and texture that make every spoonful inviting. Presentation-wise, serving the soup in rustic bowls with a few tortilla chips on the side always gets compliments.
As for drinks, a light lager or a crisp white wine like Sauvignon Blanc pairs beautifully with this soup. If you prefer something non-alcoholic, a sparkling lime agua fresca or even fresh iced tea with a squeeze of lemon keeps things refreshing. I find this soup just perfect for chilly evenings, casual dinners with friends, or when I want a healthy yet indulgent weeknight dinner. It’s best served hot or warm, allowing you to savor the spices and creamy goodness fully.
Variations
I love how flexible this White Bean Enchilada Soup Recipe is. You can easily swap ingredients based on what you have or your dietary needs. For example, to make it vegan and dairy-free, I replace whole milk with cashew milk and the Greek yogurt with a vegan sour cream or coconut yogurt. The flavor still shines through beautifully without the dairy.
If you want a bit more heat, adding a diced jalapeño or a splash of hot sauce does the trick perfectly. On the other hand, for a milder version, simply reduce the chili powder and omit the green chiles. You can also experiment with different beans like cannellini for a creamier texture or chickpeas for something with a bit more bite.
In terms of cooking method, I sometimes prepare this soup in a slow cooker for about 4 hours on low, which makes the flavors even more melded and the beans incredibly tender. You can also blend part of the soup for a thicker, creamier texture if you prefer. These tweaks keep the recipe exciting every time I make it.
Storage and Reheating
Storing Leftovers
I recommend storing any leftover soup in an airtight container in the refrigerator. It stays fresh for up to 4 days, which means you can enjoy this flavorful meal across several days without losing the quality or taste. Glass containers work best because they don’t retain odors and keep the soup’s flavor pure.
Freezing
This soup freezes wonderfully! Once cooled to room temperature, I pour it into zip-top freezer bags, flattening them out for easier stacking. It keeps well in the freezer for up to 3 months. When you’re ready to enjoy, just thaw it overnight in the fridge.
Reheating
To reheat, I prefer warming it gently on the stovetop over medium heat, stirring occasionally until it reaches a nice, even temperature. If reheating in the microwave, do so in short 30-second intervals, stirring in between to ensure even warmth and to prevent overheating, which can affect the texture. Adding a little extra splash of broth or milk while reheating can help revive its creamy consistency.
FAQs
Can I use canned beans directly without rinsing?
While you can use canned beans straight from the can, I find rinsing and draining them helps reduce excess sodium and removes the canning liquid’s sometimes metallic taste. It also improves the soup’s texture and freshness.
Is this soup spicy?
This White Bean Enchilada Soup Recipe has a gentle, mild heat from the chili powder and green chiles, but it’s not overwhelmingly spicy. You can adjust the heat level up or down easily by modifying the spices or omitting the green chiles as needed.
Can I make this soup in advance?
Absolutely! This soup actually tastes even better the next day as the flavors have more time to meld. Just store it properly in the fridge and reheat gently before serving.
What can I use if I don’t have Greek yogurt?
If Greek yogurt isn’t an option, sour cream is a great substitute. For dairy-free alternatives, try unsweetened coconut yogurt or a plant-based sour cream to keep that creamy tang.
Can I add meat or protein to this soup?
For a meaty twist, cooked shredded chicken or browned ground turkey can be stirred in towards the end of cooking. It adds extra protein and heartiness, but the soup is delicious and filling as is.
Conclusion
I hope you’ll give this White Bean Enchilada Soup Recipe a try soon. It’s one of those magical dishes that feels like a warm embrace, full of comfort, flavor, and ease. Cooking and sharing this soup brings me so much joy, and I’m confident it will become a favorite in your home too. Happy cooking and enjoy every delicious bite!
PrintWhite Bean Enchilada Soup Recipe
This White Bean Enchilada Soup is a hearty and flavorful dish combining creamy white beans with aromatic spices and a touch of heat from green chiles. Simmered with fresh vegetables and finished with creamy Greek yogurt, it offers a comforting, protein-rich meal perfect for any season.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican-inspired
- Diet: Vegetarian
Ingredients
Main Ingredients
- 2 Tbsp. extra-virgin olive oil
- 1 yellow onion, finely chopped
- 1 green bell pepper, chopped (substitute with 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 if preferred)
- 2 cups whole milk (sub cashew milk for vegan/dairy-free option)
- 2 (15-oz.) cans navy beans, rinsed and drained (substitute 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
- Prepare the aromatics: Heat olive oil in a large Dutch oven or soup pot over medium heat. Add the finely chopped onion and chopped bell pepper, cooking for about 6 minutes until they soften. Then add the minced garlic, ground cumin, chili powder, kosher salt, and black pepper. Cook together for 2 minutes until fragrant and aromatic.
- Make the roux base: Sprinkle 3 tablespoons of flour over the onion mixture and stir thoroughly to combine. Cook this mixture for 2 full minutes to remove any raw flour taste, creating a thickening base for the soup.
- Add liquids: Whisk in the vegetable broth and whole milk slowly, using a wooden spoon to stir and scrape the bottom of the pot to release any browned bits, enhancing flavor and preventing burning.
- 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.
- Simmer and thicken: Once boiling, reduce the heat to low-medium and allow the soup to simmer uncovered for 15 minutes. This helps the soup to thicken slightly and develop deep flavors.
- Temper the yogurt: In a separate bowl, place 1/2 cup of the hot soup and mix it with the 1/2 cup of Greek yogurt to warm it gently. This tempering process prevents the yogurt from curdling when added to the hot soup.
- Incorporate yogurt and serve: Pour the tempered yogurt mixture back into the soup and stir well to combine. Ladle soup into bowls and optionally garnish with extra dollops of yogurt or sour cream, fresh cilantro, diced avocado, and tortilla chips for added texture and flavor.
Notes
- STORE: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- FREEZE: Cool the soup completely before transferring to a zip-top freezer bag. Lay flat in the freezer and store for up to 3 months.
- REHEAT: Reheat on the stovetop over medium heat until warmed through, or microwave individual portions, stirring every 30 seconds to ensure even heating.