This Green Enchilada Chicken Soup is my go-to recipe when I’m craving the cozy flavors of classic enchiladas without the fuss of rolling and baking. It captures that vibrant, tangy essence of a homemade tomatillo sauce simmered with tender chicken and hearty beans. As a Mexican-inspired comfort food staple in my kitchen, it’s the ultimate one-pot wonder that feels like a warm hug in a bowl. You get all the satisfaction of your favorite green enchiladas with the simplicity of a spoonable soup.
Why You'll Love This Recipe
- You get a rich, homemade green sauce that’s fresher than any jar
- It’s packed with protein to keep everyone full and happy
- Comes together in one pot for the easiest cleanup imaginable
- Leftovers taste even better the next day for meal prep
- Honestly, it’s the soup I make most often for good reason
Ingredients You’ll Need
- Olive oil: It’s our cooking fat for sautéing the vegetables, adding a subtle fruity note that builds the foundation of flavor. Choose a good quality extra virgin olive oil for the best taste.
- Yellow onion: Diced onion forms the aromatic base, cooking down to add a natural sweetness that balances the tangy tomatillos perfectly. A sweet or white onion works fine here too.
- Garlic: Fresh minced garlic is non-negotiable for that punch of savory depth. It mellows as it cooks, infusing the whole pot with its unmistakable aroma.
- Poblano peppers: These mild chiles add a smoky, earthy flavor without overwhelming heat. Look for firm, shiny dark green poblanos without soft spots.
- Jalapeño pepper: This is your heat dial; include the seeds for a spicier kick or leave them out for just a gentle warmth. You can skip it entirely if you prefer.
- Tomatillos: The star of the green sauce, they bring a bright, tangy citrus flavor. Choose ones that are firm and fill their husks, not sticky underneath.
- Low-sodium chicken broth: Using low-sodium lets you control the salt level perfectly. A good homemade stock will take the flavor to another level.
- Boneless, skinless chicken breasts: They poach right in the broth, staying incredibly tender and easy to shred. You’ll love how they soak up all the soup’s flavor.
- Ground cumin: This warm, earthy spice is essential for that authentic Mexican-inspired taste we’re after. Toasting it in the pot would deepen its flavor even more.
- Dried oregano: Its slightly bitter, floral notes are classic in enchilada sauces. Crush it between your fingers as you add it to wake up the oils.
- Salt and black pepper: These fundamentals season every layer of the soup, balancing the acidity of the tomatillos and enhancing all the other ingredients.
- White beans: They add creamy texture and heartiness, making the soup more substantial. Cannellini or Great Northern beans are both perfect choices.
- Corn kernels: Sweet corn pops with flavor and adds a lovely textural contrast. Frozen corn is totally fine and so convenient.
- Fresh cilantro: Stirred in at the end, it provides a burst of fresh, herbal brightness. If you’re not a cilantro fan, flat-leaf parsley works too.
How to Make It
Sauté the Aromatics:
Start by heating your oil in a large, heavy pot over medium heat. Add the diced onion and let it cook until it turns soft and translucent, which takes about five minutes. This gentle cooking builds a sweet, flavorful base for your entire green enchilada chicken soup.
Cook the Peppers and Garlic:
Now stir in your minced garlic, diced poblanos, and that jalapeño if you’re using it. You’ll cook this for just a few minutes until everything becomes wonderfully fragrant. You want the peppers to just begin softening without taking on any color.
Add the Tomatillos:
Toss in those quartered tomatillos and give everything a good stir. Let them cook for about five minutes, which helps them release their juices and start breaking down. This step concentrates their tangy flavor before we add the liquid.
Simmer the Chicken:
Pour in all your chicken broth and carefully add the chicken breasts right into the pot. Bring it up to a boil, then immediately reduce the heat to a low simmer and cover it. Let the chicken poach gently for 15 to 20 minutes until it’s cooked through and tender enough to shred.
Shred and Blend:
Fish out the chicken breasts with tongs and let them rest on a cutting board. While they cool slightly, grab your immersion blender and puree the soup base right in the pot until it’s beautifully smooth. If you’re using a countertop blender, just work in batches and be careful with the hot liquid.
Combine and Finish:
Use two forks to shred your chicken into bite-sized pieces, then return it all to the pot. Stir in the cumin, oregano, salt, pepper, drained beans, and corn. Let it simmer uncovered for ten final minutes so the flavors marry. Turn off the heat and stir in that handful of fresh chopped cilantro just before serving.

You Must Know
- Blending the soup base is what gives it that creamy enchilada sauce texture
- Shredding the chicken with two forks is the easiest method
- Simmering uncovered at the end thickens the soup slightly
- Don’t skip the fresh cilantro finish, it makes all the difference
- I always double the recipe because it disappears fast
Storage Tips
Let your green enchilada chicken soup cool to room temperature before transferring it to airtight containers; it’ll keep beautifully in the fridge for up to three days. For longer storage, you can freeze it for up to three months – I often portion it into individual containers for easy grab-and-go lunches. Reheat it gently on the stovetop over medium-low heat, stirring occasionally, or in the microwave with a lid slightly ajar. The beans may soften a bit more after freezing, but the flavor only gets better.
Ingredient Substitutions
If you can’t find fresh tomatillos, a good-quality store-bought green enchilada sauce is a fine swap; use about four cups and reduce your chicken broth to four cups as well. For the chicken, thighs work wonderfully and stay extra juicy, just add a few extra minutes to the simmering time. Any white bean like cannellini or navy beans will do, and you could even use black beans for a different twist. No fresh corn? Frozen works perfectly, or you could add a drained can of hominy for a more traditional pozole-inspired feel.
Serving Suggestions
I love serving this soup in deep bowls with a handful of sturdy tortilla chips on the side for crunch, plus all the garnishes laid out so everyone can build their own perfect bowl. A simple side of Mexican rice for dipping or a crisp romaine salad with a lime vinaigrette balances the meal perfectly. For a real treat, warm up some corn tortillas and set out extra lime wedges, diced avocado, a sprinkle of cheese, and a dollop of cool sour cream – it turns dinner into a festive occasion.
Cultural Context
This green enchilada chicken soup is a modern, spoonable take on the classic enchiladas verdes found throughout central Mexico, where tomatillo-based sauces are a staple. The practice of simmering chicken in a flavorful broth with chiles and aromatics is deeply rooted in Mexican home cooking, creating dishes that are both nourishing and deeply satisfying. By blending the soup base, we’re echoing the smooth, velvety texture of a well-made salsa verde, while ingredients like white beans and corn add heartiness that makes it a complete meal. It’s a beautiful example of how traditional flavors can be adapted into a simple, contemporary weeknight dish.

Pro Tips
- For extra smoky flavor, char the poblano peppers over a flame first
- Let the soup sit for 10 minutes off heat before serving – the flavors bloom
- Use an immersion blender for the easiest, safest pureeing right in the pot
- Chicken thighs are my secret for even more tender, flavorful meat
- I always make a double batch for guaranteed leftovers
Frequently Asked Questions
If you can’t find poblanos, a good substitute is 2 large green bell peppers. They provide a similar texture and mild flavor. For a closer match to the poblano’s subtle heat, add a quarter of a diced green bell pepper with one small minced jalapeño (seeds removed).
Absolutely! This soup stores wonderfully. Let it cool completely and store it in an airtight container in the refrigerator for up to 4 days. The flavors often taste even better the next day. You can also freeze it for up to 3 months for a ready-made future meal.
While tomatillos provide the classic tangy flavor, in a pinch you can substitute one 28-ounce can of mild green enchilada sauce. Simply add it to the pot with the broth, omitting the raw tomatillos. You may want to reduce the added salt slightly since canned sauce often contains sodium.
The chicken is perfectly cooked when it reaches an internal temperature of 165°F (74°C) and shreds easily with two forks. This typically takes 15-20 minutes of gentle simmering after adding the chicken breasts to the hot broth.
For a complete Mexican-inspired meal, serve this hearty soup with warm tortillas, tortilla chips for dipping, or a side of cilantro-lime rice. Top it with diced avocado, a squeeze of fresh lime, a dollop of sour cream, and extra chopped cilantro for the full experience.