
There’s something magical about the way a pot of soup can warm not just your body, but your soul. Growing up in Chicago, my Polish-American family always had a pot simmering on the stove, especially during those chilly winter months. My babcia, with her silver hair tied back in a neat bun, would hum a tune from the old country as she stirred her famous soups. One of my favorites, though not traditional, is a modern twist I’ve developed: White Bean Enchilada Soup. It’s a delightful fusion of creamy white beans and zesty enchilada flavors, a dish that brings together my love for comforting soups and vibrant Mexican cuisine.
This recipe holds a special place in my heart. It was born out of a desire to create something new and exciting for my family, while still holding onto the comforting essence of the soups from my childhood. My husband, who has a soft spot for anything with a bit of spice, and my two kids, Ella and Peter, who love anything that involves dipping crusty bread, all adore this soup. It’s become a staple in our household, especially on those busy weeknights when time is short, but the craving for something hearty and homemade is strong.
Why You’ll Love This White Bean Enchilada Soup
This White Bean Enchilada Soup is a dream come true for anyone who loves a meal that’s both comforting and exciting. It’s incredibly easy to make and comes together in under an hour, making it perfect for busy weeknights. The creamy texture, thanks to the white beans, is both satisfying and nourishing, while the enchilada sauce adds a delightful kick of flavor. Plus, it’s naturally gluten-free and can easily be adapted for a vegan diet by using vegetable broth and omitting the cheese or using a dairy-free alternative.
Ingredients
- 2 tablespoons olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 cans (15 ounces each) white beans, drained and rinsed
- 1 can (15 ounces) corn, drained
- 1 can (10 ounces) diced tomatoes with green chilies
- 1 can (10 ounces) enchilada sauce
- 4 cups chicken or vegetable broth
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt and pepper, to taste
- 1 cup shredded cheese (optional)
- Fresh cilantro, for garnish
- Lime wedges, for serving

Step-by-Step Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and garlic, and sauté until the onion is translucent, about 5 minutes.
- Add the white beans, corn, diced tomatoes with green chilies, enchilada sauce, and broth to the pot. Stir to combine.
- Season the soup with cumin, chili powder, salt, and pepper. Bring the mixture to a boil, then reduce the heat and let it simmer for 20 minutes.
- If desired, use an immersion blender to puree the soup slightly, leaving some texture.
- Stir in the cheese until melted and creamy. Taste and adjust seasoning if necessary.
- Serve hot, garnished with fresh cilantro and lime wedges on the side.
What Makes This Recipe Special
- Quick and easy to prepare
- Packed with flavor and nutrition
- Perfect for any occasion
- Customizable to your taste preferences
- Budget-friendly ingredients
Expert Tips for Success
- Choose the Right Beans: While any white beans will work, cannellini beans are particularly creamy and perfect for this soup.
- Spice Level: Adjust the chili powder and enchilada sauce to suit your heat preference. For a milder version, use a mild enchilada sauce.
- Blending: If you prefer a smoother soup, blend more of the mixture. For a chunkier texture, blend less.
- Cheese: For a vegan version, use nutritional yeast or a vegan cheese alternative for that cheesy flavor.

Variations and Substitutions
This White Bean Enchilada Soup is wonderfully versatile. Here are a few ways to make it your own:
- Protein Boost: Add cooked chicken or turkey for extra protein.
- Vegetarian/Vegan: Use vegetable broth and skip the cheese or use a vegan cheese substitute.
- Extra Veggies: Add bell peppers or zucchini for more vegetables.
- Spicy Twist: Add a diced jalapeño or a few dashes of hot sauce for more heat.
Serving Suggestions
This soup pairs beautifully with a variety of sides. Serve it with warm, crusty bread for dipping, or alongside a fresh green salad for a complete meal. A dollop of sour cream or Greek yogurt on top adds a creamy contrast, while tortilla chips provide a satisfying crunch.

FAQs
Can I freeze this soup?
Yes, this soup freezes well. Let it cool completely before transferring to airtight containers. It can be stored in the freezer for up to three months.
How do I reheat leftovers?
Reheat the soup on the stove over medium heat, stirring occasionally, until warmed through. You can also microwave individual portions for 2-3 minutes, stirring halfway through.
What can I use instead of enchilada sauce?
If you don’t have enchilada sauce, you can use salsa or a combination of tomato sauce with some extra chili powder and cumin for flavor.
Final Thoughts
Cooking is all about creating memories and sharing love through food. This White Bean Enchilada Soup is more than just a meal; it’s a warm hug in a bowl, a reminder of my family’s love for hearty, comforting dishes. I hope you enjoy making it as much as my family does. Remember, the best ingredient is always a little bit of love and a lot of laughter.
Dynamic Related Recipe Section
I hope you loved making this White Bean Enchilada Soup—it’s like a cozy blanket for your taste buds! If you’re in the mood for more comforting dishes, why not try my Chicken Tortilla Soup, Creamy Tomato Basil Soup, or Loaded Potato Soup? They’re all perfect for a cozy night in. Join us on our Facebook Page and Facebook Group — and don’t forget to follow on Pinterest for daily inspiration!

Main Course · American · Medium
White Bean Enchilada Soup Your Family Will Love
A comforting and zesty soup combining creamy white beans and enchilada flavors, perfect for a cozy night in.
Keep the screen of your device on while you follow the steps.
- Heat the olive oil in a large pot over medium heat. Add the onion and garlic, and sauté until the onion is translucent, about 5 minutes.
- Add the white beans, corn, diced tomatoes with green chilies, enchilada sauce, and broth to the pot. Stir to combine.
- Season the soup with cumin, chili powder, salt, and pepper. Bring the mixture to a boil, then reduce the heat and let it simmer for 20 minutes.
- If desired, use an immersion blender to puree the soup slightly, leaving some texture.
- Stir in the cheese until melted and creamy. Taste and adjust seasoning if necessary.
- Serve hot, garnished with fresh cilantro and lime wedges on the side.