If you’re craving something cozy, flavorful, and downright comforting, this Bean Enchilada Soup Recipe is an absolute must-try. It brings together hearty navy beans, vibrant green chiles, and a rich, slightly spicy broth that feels like a warm hug in a bowl. Each spoonful offers a perfect balance of smoky spices, creamy texture from yogurt, and a pop of sweetness from corn, making it a standout meal for any day of the week. Whether you’re new to enchilada-inspired dishes or a longtime fan, this soup promises to satisfy your cravings and quickly become a favorite in your recipe rotation.

Ingredients You’ll Need

The image shows two white pots side by side on a white marbled surface. The left pot has a mix of cooked diced green bell peppers, onions, and small pieces of meat, all browned and coated with spices, with a wooden spoon resting inside. The right pot contains a thick, creamy beige soup with visible small pieces of green vegetables, corn, and bits of meat, stirred with a wooden spoon as well. Photo taken with an iphone --ar 4:5 --v 7

The beauty of this Bean Enchilada Soup Recipe lies in its simple yet purposeful ingredients. Each element is carefully chosen to build layers of texture, flavor, and color, creating a vibrant and satisfying dish with minimal fuss.

  • 2 Tbsp. extra-virgin olive oil: Provides a rich base for sautéing and adds a subtle fruity flavor.
  • 1 yellow onion, finely chopped: Adds sweetness and depth when caramelized.
  • 1 green bell pepper, chopped: Offers a fresh, slightly bitter note to balance the richness (substitute with any bell pepper color for a twist).
  • 4 garlic cloves, minced: Infuses the soup with a punch of aromatic warmth.
  • 1 Tbsp. ground cumin: Delivers the earthy, smoky undertone typical of enchilada flavors.
  • 1 1/4 tsp. kosher salt: Seasoning that enhances all the other flavors.
  • 1 tsp. chili powder: Adds a subtle spicy kick without overwhelming heat.
  • 1/2 tsp. black pepper: Gives a mild warmth and complexity.
  • 3 Tbsp. all-purpose flour: Thickens the soup to a luscious consistency.
  • 3 cups vegetable broth: Forms the savory and flavorful liquid base (can use chicken broth if preferred).
  • 2 cups whole milk: Adds creamy richness; cashew milk works great for a dairy-free option.
  • 2 (15-oz.) cans navy beans, rinsed and drained: Protein-packed and beautifully creamy (Great Northern or cannellini beans can substitute).
  • 2 (4-oz.) cans chopped green chiles: Bring brightness and mild heat straight from Southwestern kitchens.
  • 1 cup fresh or frozen/thawed corn: Sweetens the soup and lifts the texture with little pops of flavor.
  • 1/2 cup plain whole-milk Greek yogurt: Provides a tangy creaminess that elevates the overall dish (or sour cream for a similar effect).
  • Optional garnishes: Fresh cilantro, diced avocado, and crunchy tortilla chips for an extra touch of color and texture.

How to Make Bean Enchilada Soup Recipe

Step 1: Sauté the Aromatics

Start by heating the olive oil in a large Dutch oven or soup pot over medium heat. Add the finely chopped onion and green bell pepper, then cook for about 6 minutes until they’re softened and fragrant. This step builds the foundation of your soup’s flavor, releasing the natural sweetness of the onions and the fresh vibrancy of the peppers. Next, stir in minced garlic along with your spices—ground cumin, chili powder, kosher salt, and black pepper—and cook for another 2 minutes. This gentle toasting process awakens the spices and infuses the aromatics with their warm, smoky notes.

Step 2: Create the Base and Add Beans

Sprinkle the flour evenly over the onion mixture and stir to combine. Cooking the flour for about 2 minutes eliminates any raw taste while helping to thicken the soup. Now comes the magic moment—slowly whisk in the vegetable broth and whole milk, stirring constantly to dissolve the flour and pick up all those flavorful browned bits at the bottom of the pot. These bits add a depth of flavor that’s truly irresistible. Once smooth, add the chopped green chiles, drained navy beans, and corn kernels. Crank the heat to medium-high and bring the mixture to a gentle boil, then reduce the heat and simmer uncovered for 15 minutes. This cooks off any raw flour flavor and allows the soup to thicken into a comforting, hearty consistency.

Step 3: Temper the Yogurt and Finish

To avoid curdling, place the Greek yogurt in a small bowl and stir in half a cup of the hot soup. This tempering step gradually raises the yogurt’s temperature so it blends smoothly. Pour the tempered yogurt mixture back into the soup pot, stirring gently to incorporate the creamy tang. Give everything one last stir, then ladle the soup into bowls. I like to add an extra dollop of yogurt or sour cream on top of each serving—it’s the perfect way to add creaminess and balance out the spiciness, making every spoonful even more delicious.

How to Serve Bean Enchilada Soup Recipe

A white bowl is filled with creamy white chili soup that shows small chunks of white beans, corn, and green peppers in its smooth texture. On top, there are green slices of avocado fanned out, round slices of dark green jalapeño, and fresh cilantro leaves scattered around. A quarter of a lime sits on the right side of the bowl, adding a splash of green. Pieces of white tortilla chips with black seeds are partly dipped on the left side. A vintage silver spoon rests inside the bowl on the upper right edge. The bowl is placed on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

The right garnishes bring this Bean Enchilada Soup Recipe to life. Fresh cilantro adds a bright, herbal note that cuts through the richness. Diced avocado lends cool creaminess and a touch of healthy fat, while crispy tortilla chips offer a delightful crunch that contrasts perfectly with the velvety soup. Feel free to mix and match these or add shredded cheese, jalapeños, or a squeeze of fresh lime juice for even more personality.

Side Dishes

This soup shines brilliantly as a standalone meal, but pairing it with warm cornbread or a simple mixed green salad rounds out the dining experience wonderfully. Cornbread’s sweet, crumbly texture complements the spicy notes of the broth, while a crisp salad provides freshness and balance. If you want to keep it light, a bowl of steamed rice alongside also works well to soak up all the delicious sauce.

Creative Ways to Present

For entertaining or just a little extra fun, serve this Bean Enchilada Soup Recipe in mini bread bowls or hollowed-out bell peppers. Layer garnishes artistically on top, and watch your guests’ eyes light up. If you’re family-style serving, put out various toppings and sides for everyone to customize their bowls. This not only makes mealtime interactive but also lets those with different tastes build their perfect bowl.

Make Ahead and Storage

Storing Leftovers

Leftover Bean Enchilada Soup Recipe keeps beautifully in the fridge for up to 4 days. Transfer it to an airtight container and cool completely before refrigerating. The flavors often deepen overnight, making the soup taste even better the next day.

Freezing

This soup freezes wonderfully for up to 3 months. Freeze in portion-sized containers, leaving some headspace for expansion. When you’re ready to enjoy, thaw overnight in the fridge for best results. Because it contains dairy, adding the yogurt fresh after reheating helps maintain the best texture and flavor.

Reheating

Reheat the soup gently on the stove over medium-low heat, stirring occasionally to prevent sticking or scorching. If it’s too thick, add a splash of broth or milk to loosen it up. Stir in the fresh yogurt after the soup is hot to keep your soup creamy and smooth every time.

FAQs

Can I make this Bean Enchilada Soup Recipe vegan?

Absolutely! Swap out the whole milk for cashew or almond milk and replace the Greek yogurt with a plant-based yogurt or omit it entirely. Using vegetable broth ensures the soup stays fully vegan while keeping those bold flavors intact.

Is it possible to use dried beans instead of canned?

You can, but dried beans need much longer cooking time. Soak them overnight and cook separately until tender before adding them to the soup to avoid overcooking other ingredients. Using canned beans keeps this recipe quick and convenient.

How spicy is this soup? Can I adjust the heat?

This Bean Enchilada Soup Recipe has a moderate level of spice from chili powder and green chiles, ideal for most palates. If you prefer it milder, reduce the chili powder or use mild green chiles. For extra heat, add cayenne pepper or diced jalapeños.

Can I prepare this soup ahead of time for a party?

Yes! The soup can be made a day in advance and actually tastes better after the flavors meld overnight. Just reheat gently before serving and add fresh toppings like avocado or cilantro right before guests arrive to keep them vibrant.

What other beans can I use if I don’t have navy beans?

Great Northern beans, cannellini beans, or even pinto beans are excellent substitutes. Each brings a slightly different texture or flavor but works wonderfully in this recipe’s enchilada-inspired broth.

Final Thoughts

This Bean Enchilada Soup Recipe is one of those dishes that feels like it was made just for a cozy night in, yet it’s vibrant and fresh enough to enjoy year-round. The combination of hearty beans, gentle spice, and creamy broth makes it incredibly satisfying. I promise, once you try it, it will become a staple you turn to again and again. So go ahead, make a big pot, invite some friends or family, and enjoy the perks of this delicious, comforting soup together!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Bean Enchilada Soup Recipe

Bean Enchilada Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 44 reviews

A hearty and flavorful Bean Enchilada Soup combining tender navy beans, green chiles, and sweet corn in a mildly spiced, creamy broth, perfect for a comforting meal in just 30 minutes.

  • Total Time: 30 minutes
  • Yield: 5 servings

Ingredients

Soup Base

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

Beans and Vegetables

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

Garnishes

  • 1/2 cup plain whole-milk Greek yogurt (substitute with 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 chopped bell pepper; cook for about 6 minutes until softened. Add minced garlic, ground cumin, chili powder, kosher salt, and black pepper; cook for an additional 2 minutes until fragrant and aromatic.
  2. Add flour and liquids: Sprinkle all-purpose flour over the onion and pepper mixture and stir well to combine. Cook for 2 full minutes to eliminate the raw flour taste. Gradually whisk in the vegetable broth and whole milk, stirring with a wooden spoon to deglaze the pot and scrape up any browned bits at the bottom.
  3. Simmer the soup: Add the chopped green chiles, rinsed navy beans, and corn to the pot. Increase the heat to medium-high until the soup gently boils, then reduce to a low simmer and cook uncovered for 15 minutes, allowing the soup to thicken slightly.
  4. Temper the yogurt: Place the Greek yogurt in a small bowl and add 1/2 cup of hot soup to it, stirring to combine. Pour this yogurt mixture back into the soup pot to stabilize it and prevent curdling. Stir the soup well to incorporate the yogurt fully.
  5. Serve: Ladle the finished soup into bowls. Garnish each serving with extra dollops of yogurt or sour cream, fresh cilantro, diced avocado, and tortilla chips as desired for added creaminess and texture.

Notes

  • To make this soup vegan or dairy-free, substitute cashew milk for whole milk and use dairy-free yogurt instead of Greek yogurt.
  • Beans can be swapped with Great Northern or cannellini beans if navy beans are unavailable.
  • Tempering the yogurt is important to prevent it from curdling when added to hot soup.
  • Adjust spice levels by modifying the amount of chili powder and cumin to your taste.
  • For a thicker soup, simmer a few minutes longer or mash some beans before adding to the pot.
  • Author: Olivia
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican-inspired
  • Diet: Vegetarian

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