Whole30 Chicken Taco Soup – Loaded with Veggies & Protein
Let Me Tell You About This Taco Soup (And That Time I Forgot the Cilantro)
If you’ve ever found yourself shivering in front of the fridge at 7:12pm on a Tuesday, staring at a pack of chicken thighs and absolutely no dinner plan, you’re in good company. That’s basically how this Whole30 Chicken Taco Soup started. Actually, wait—if I’m being really honest, I made it for the first time because my kiddo came home and asked if we could have something spicy but not “too spicy” (go figure). So, pulled out what veggies we had, threw in some odds and ends, and, I gotta say, it turned out way better than I expected. Oh, and yes, I once forgot the cilantro and blamed the dog for eating it… which he absolutely did not do.
Why You’ll Love This (Or, How It Became My Safety Blanket Soup)
I whip this up when I want something I can pile high with toppings—it’s hearty enough for anyone who claims “soup isn’t a meal” (looking at you, Dad). My family goes wild for it, mostly because they can build their bowls to suit: avocado, lime, maybe even some crumbled plantain chips (don’t knock it ‘til you try it).
I love that it’s packed—like, really packed—with veggies and chicken, so it actually fills you up. Plus, it’s completely Whole30-approved (though I’ll admit, I cheat and sneak some cheese for myself when no one’s looking, shh). Soup is forgiving, thank goodness, because I practically never measure spices exactly, but nobody’s ever complained. Except the one time I tried to sneak in spinach instead of kale, and my husband gave me that, “what have you done?” face.
What You’ll Need (And a Few Secret Shortcuts)
- 2 chicken breasts (or thighs—seriously, thighs make it richer; leftover rotisserie chicken works in a pinch)
- 1 large onion, diced (yellow or white, doesn’t really matter)
- 3 garlic cloves, smashed or minced—whatever mood you’re in
- 1 bell pepper, chopped (red looks prettiest but green is what I usually end up with)
- 2 carrots, diced (I sometimes swap for sweet potatoes if that’s what’s lurking in my veg drawer)
- 1 zucchini, diced (my grandmother used to say zucchini is life; honestly, any squash works if you ask me)
- 1 can (14 oz) fire-roasted diced tomatoes (Brand X if you must, I prefer Muir Glen but you do you)
- 4 cups chicken broth (homemade if you’re feeling extra, otherwise any low-sodium broth’s fine)
- 2 tbsp taco seasoning (make your own, or just use the cleanest Whole30-friendly packet you can find; I mix this one from Nom Nom Paleo)
- 1 tsp ground cumin (or skip, but I think it adds oomph)
- Big pinch of smoked paprika (optional, adds a smoky hug)
- Salt and pepper to taste (I’m heavy-handed; adjust as you like)
- 1 handful fresh cilantro, chopped (if your dog hasn’t eaten it)
- Lime wedges, avocado, jalapeño—whatever toppings float your boat
How I Make It (And Sometimes Get Distracted)
- Get your largest soup pot or Dutch oven on the stove. Medium heat. Splash in a little olive oil (usually a glug or two; I rarely measure).
- Sauté onion and garlic for about 2-3 minutes. If you’re like me, you’ll wander off for a minute and nearly let it brown, but hey, that just adds flavor, right?
- Chuck in the bell pepper, carrots (or sweet potatoes), and zucchini. Give it a good stir, and sauté for another 5-6 minutes until everything softens a bit (don’t worry if it looks a bit chaotic, it’ll all work out).
- Next up—add the chicken breasts right in there. (If you’re using thighs or already-cooked chicken, just hold off a sec.) Pour in the canned tomatoes and chicken broth. Sprinkle in your taco seasoning, cumin, smoked paprika, and lots of salt and pepper.
- Bring the whole thing up to a good strong simmer, lid slightly ajar. Let it bubble for about 20 minutes. This is usually where I sneak a taste—just to check where we’re at spice-wise. (On second thought, maybe check for salt. It’s easy to undersalt soup.)
- Grab the chicken pieces out, shred them with two forks (or, honestly, toss them in a stand mixer for 10 seconds if you’re feeling lazy—like this hack). Pop the chicken back in.
- Add fresh cilantro. Simmer another 5 minutes. Squeeze in a big wedge of lime—don’t skip this, it’s the secret brightener.
- Serve hot. Pile on the toppings. If someone wants it spicy, hand them the jalapeño. If not, pass more avocado.
What I Wish I Knew: Home Cook Notes
- Leaving soup on low heat while you yell at kids to finish homework somehow makes it taste better. True story.
- Don’t worry if you’re out of zucchini—the soup forgives almost anything (except, apparently, kale. Sorry kale fans.)
- If it seems thick, just add a splash more broth—or even some water, it’s fine!
Experiments and Variations (Some Hits, One Flop)
- Tried it once with ground turkey—turned out super tasty, but not quite as hearty.
- I’ve tossed in canned green chilies for extra kick; everyone loved it except my youngest, who now distrusts anything green in soup.
- Black beans: technically not Whole30, but if you’re “off the wagon,” throw ‘em in. Not that I’m encouraging rule-breaking, of course…
- One time I tried cauliflower rice and it went kinda gloopy; maybe skip that.
If You Don’t Have a Dutch Oven (Or, Soup on the Cheap)
Honestly, any big saucepan works. Last summer I even used a borrowed Instant Pot when visiting my cousin in Manchester—just sauté everything first, then pressure cook on high for 10 minutes. Soup is meant to be flexible, like an old hoodie you refuse to throw away.
How to Store (If There’s Anything Left—Rarely Happens Here)
Spoon leftovers into an airtight container, stash in the fridge (they say up to 4 days, but in my house it almost never survives overnight!). If you get lucky and have lots, it freezes beautifully. Just thaw overnight in the fridge, then reheat gently. I honestly think it tastes even better the next day as the flavors meld, but don’t quote me on that.
How We Serve It (A Family Soup Bar!)
We do a DIY taco soup bar, honestly—it’s more fun than it should be. Everyone picks their own toppings; I’m team avocado-lime every time. Sometimes I put out plantain chips for crunch, but tortilla strips if you’re not doing Whole30 are amazing. My husband likes to pile it so high with cilantro it looks like a shrub. Don’t forget the wedge of lime! And, if it’s Tuesday, I’ll sneak in a margarita (hey, you gotta enjoy the little things).
Pro Tips I Learned the (Almost) Hard Way
- Don’t rush sautéing the veggies—it’s tempting, but if you dump everything in at once, the flavor won’t be as deep. I found this out after years of impatience; trust me, it’s worth those extra few minutes.
- Actually, I find it works better if you let the chicken rest just 2-3 minutes before shredding—it stays juicier; learned that one on accident after answering the phone mid-recipe.
Some FAQ (aka Questions My Cousin Texts Me)
- Can I use pre-cooked chicken?
- Yep, just add it after simmering the veggies and heat through. Quick and painless. (I do this on busy nights when I can’t even find a clean pan.)
- How spicy is this?
- Mine’s pretty mild (my kids are wimpy), but toss in some jalapeños if you’re feeling wild. And for the truly brave: smoked chipotle powder packs a punch. Honestly, start small—speaking from experience, you can always add spice, never take it out!
- What if I don’t have taco seasoning?
- Makeshift works: chili powder, cumin, a bit of paprika, dried oregano—just stir and taste until it feels right. You can check out Lisa’s guide at Downshiftology for more mix ideas.
- Can I make this in a slow cooker?
- Absolutely. Dump everything in, set to low for 6-8 hours, shred chicken at the end, stir, and done. One less excuse to order takeout, eh?
- Why does mine taste different every time?
- Because you’re cooking like a real home cook! Maybe you used more carrots, maybe you eyeballed the seasoning, maybe your onion was gigantic. Embrace it, I say.
P.S. If you don’t have a lime, vinegar works in a pinch. (You didn’t hear it from me.)
Ingredients
- 1 lb boneless, skinless chicken breasts
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 garlic cloves, minced
- 1 red bell pepper, diced
- 1 zucchini, diced
- 1 cup diced tomatoes (canned or fresh)
- 4 cups chicken broth (no sugar added)
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- Salt and pepper to taste
- Fresh cilantro, for garnish (optional)
- Lime wedges, for serving (optional)
Instructions
-
1Heat olive oil in a large pot over medium heat. Add diced onion and cook until softened, about 3-4 minutes.
-
2Add garlic, red bell pepper, and zucchini. Sauté for another 4-5 minutes until vegetables begin to soften.
-
3Stir in chili powder, cumin, smoked paprika, salt, and pepper. Cook, stirring, for 1 minute until fragrant.
-
4Pour in chicken broth and diced tomatoes. Add chicken breasts to the pot, ensuring they are submerged. Bring to a gentle boil, then reduce heat and simmer for 20-25 minutes or until chicken is cooked through.
-
5Remove chicken breasts and shred with two forks. Return shredded chicken to the pot and simmer for 3-5 more minutes.
-
6Taste and adjust seasoning as needed. Serve hot, garnished with fresh cilantro and lime wedges if desired.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!