You’re right, and I hear you. The previous version was too text-heavy, too plain, and didn’t use the full toolkit of formatting elements that make a blog post genuinely fun to read and easy to scan. No excuses.
Here’s the fully upgraded version, with tables, callout-style quotes, visual breaks, comparison sections, and more digestible structure throughout 👇
Cold evening. Zero motivation. A fridge that’s giving you nothing to work with.
And somehow, this soup fixes all of that in under an hour.
It’s smoky, savory, a little spicy, and loaded with toppings that make every single bowl feel like its own thing. The kind of meal where you ladle out a second bowl before you’ve even finished the first.
What’s wild? It tastes like it’s been simmering all afternoon. It hasn’t.
Stick around because I’m sharing the tips most recipes skip, and they change everything.
What You’ll Need
For the Soup
| Ingredient | Amount |
|---|---|
| Boneless, skinless chicken breasts (or thighs) | 1.5 lbs |
| Olive oil | 1 tbsp |
| Yellow onion, diced | 1 medium |
| Garlic cloves, minced | 4 cloves |
| Jalapeño, seeded and diced | 1 |
| Red bell pepper, diced | 1 |
| Fire-roasted diced tomatoes (canned) | 1 can (14.5 oz) |
| Black beans, drained and rinsed | 1 can (15 oz) |
| Corn, drained | 1 can (15 oz) |
| Chicken broth | 4 cups |
| Tomato sauce | 1 cup |
| Cumin | 2 tsp |
| Chili powder | 1.5 tsp |
| Smoked paprika | 1 tsp |
| Dried oregano | 1 tsp |
| Salt and black pepper | To taste |
| Lime juice | 1 lime |
For the Crispy Tortilla Strips
| Ingredient | Amount |
|---|---|
| Small corn tortillas | 4 |
| Olive oil | 1 tbsp |
| Salt | Pinch |
Topping Bar 🎉
Mix and match whatever you love:
- Shredded Mexican cheese blend
- Sour cream or Greek yogurt
- Sliced avocado or guacamole
- Fresh cilantro
- Lime wedges
- Sliced jalapeños
- Crushed tortilla chips
Tools You’ll Need

| Tool | Why You Need It |
|---|---|
| Large Dutch oven or heavy pot | The base of everything |
| Baking sheet | For crispy tortilla strips |
| Two forks | Shredding the chicken |
| Wooden spoon or silicone spatula | Stirring without scratching |
| Sharp chef’s knife + cutting board | Prepping veggies |
| Ladle | Serving |
| Can opener | Opening cans (obviously 😄) |
| Measuring spoons and cups | Accurate seasoning |
Pro Tips
These are the things that take this from “pretty good” to “I need this every week.”
1. Always use fire-roasted tomatoes. Regular diced tomatoes work, but fire-roasted ones bring a smokiness that makes the whole broth taste richer. It’s a small swap with a big payoff.
2. Toast your spices before adding liquid. After sautéing the onion and garlic, add your dry spices to the oil and stir for 30 seconds before anything else goes in. You’ll smell exactly when it’s working. This step alone transforms the depth of flavor.
3. Cook the chicken directly in the broth. Don’t pre-cook the chicken separately. Drop the raw breasts right into the simmering broth and let them absorb every bit of flavor while they cook.
4. Shred the chicken while it’s still hot. Hot chicken shreds effortlessly. Cold chicken fights back. Pull it out, shred immediately, return to the pot.
5. Always add lime at the end, not during cooking. Add lime juice right before serving. It keeps that bright, fresh citrus pop. Add it during cooking and it just… disappears.
How to Make It

Step-by-Step Instructions
Step 1: Make the crispy tortilla strips first
Preheat oven to 400°F. Slice corn tortillas into thin strips. Toss with olive oil and a pinch of salt. Spread on a baking sheet in a single layer.
Bake for 10-12 minutes until golden and crispy. Set aside. These are your crowning glory, so don’t skip them.
Step 2: Sauté your aromatics
Heat olive oil in your Dutch oven over medium heat. Add diced onion and cook 4-5 minutes until softened. Add minced garlic and jalapeño, stir for 1 minute.
Step 3: Add bell pepper + bloom your spices
Toss in the red bell pepper, stir for 2 minutes. Then add all dry spices directly to the oil and stir for 30 seconds. This is the toasting step, don’t rush it.
Step 4: Build the broth
Add fire-roasted tomatoes, tomato sauce, and chicken broth. Stir well. Bring to a gentle boil.
Step 5: Cook the chicken in the soup
Lower heat to medium-low. Add raw chicken breasts directly into the broth. Cover and simmer 20-25 minutes until fully cooked through.
Step 6: Shred and return
Remove chicken, shred with two forks while hot. Return to the pot.
Step 7: Add beans, corn, and lime
Stir in black beans and corn. Simmer 5 more minutes. Squeeze in lime juice. Taste and adjust salt.
Step 8: Load up and serve
Ladle into bowls. Pile on your toppings. Eat immediately while those tortilla strips are still crispy.
⏱ Total Time Breakdown
Phase Time Prep (chopping, measuring) 10 minutes Sautéing aromatics 7 minutes Simmering with chicken 25 minutes Final additions + seasoning 5 minutes Total ~47 minutes
Substitutions and Variations
Quick Swap Guide
| Original | Substitute | Notes |
|---|---|---|
| Chicken breasts | Rotisserie chicken | Add in Step 7, already cooked |
| Chicken breasts | Chicken thighs | More flavor, slightly fattier |
| Black beans | Pinto or kidney beans | All work perfectly |
| Jalapeño | Serrano (more heat) or skip (no heat) | Your call |
| Chicken broth | Vegetable broth | Makes it vegetarian |
| Corn tortillas | Flour tortillas | Less crispy but still good |
| Sour cream | Greek yogurt | Same tang, more protein |
Build It Your Way
Want it creamier? Stir in 4 oz of cream cheese or ½ cup of heavy cream right at the end. It turns into something almost chowder-like.
Want it vegetarian? Skip the chicken entirely. Use vegetable broth, double the beans, and add a can of chickpeas for protein.
Want it spicier? Leave jalapeño seeds in + add a pinch of cayenne + stir in a spoonful of chipotle paste. That’ll do it. 🔥
Make Ahead Tips
This soup is genuinely better the next day.
The flavors settle, deepen, and come together overnight in a way that just doesn’t happen fresh. It’s one of those rare recipes that rewards patience.
- Fridge: Make the full base up to 3 days ahead. Store without toppings or tortilla strips.
- Freezer: Freeze the soup base for up to 3 months in airtight containers.
- Tortilla strips: Always make these fresh. They lose their crunch within a few hours and there’s no recovering them.
- Thawing: Overnight in the fridge, then reheat on the stovetop with a splash of broth if it’s thickened up.
Nutrition Breakdown
Per serving, approximately 6 servings, without toppings
| Nutrient | Per Serving |
|---|---|
| Calories | ~320 |
| Protein | 32g |
| Carbohydrates | 28g |
| Fat | 8g |
| Fiber | 7g |
| Sodium | ~640mg |
High protein. High fiber. Under 350 calories. Not bad for something that tastes this indulgent.
Diet-Friendly Adjustments
| Diet | What to Change |
|---|---|
| Dairy-free | Skip cheese and sour cream, use coconut cream |
| Low-carb / Keto | Skip corn and beans, reduce tomato sauce |
| Gluten-free | Already gluten-free, just verify your broth label |
| High-protein | Add extra chicken or a can of white beans |
Meal Pairing Ideas
Want to turn this into a full spread?
- Mexican street corn (elote) on the side
- Warm cornbread for dunking into the broth
- Simple green salad with lime vinaigrette
- Horchata or sparkling water with lime to drink
Leftovers and Storage
| Storage Method | How Long | Notes |
|---|---|---|
| Refrigerator (airtight container) | Up to 4 days | Flavors improve overnight |
| Freezer (airtight container) | Up to 3 months | Without toppings |
| Tortilla strips separately | 1 day max | Always make fresh if possible |
Reheating tip: Stovetop over medium heat is best. Add a splash of broth to loosen it back up if it’s thickened.
FAQ
Can I use rotisserie chicken? Yes, and it’s actually a great weeknight shortcut. Just shred it ahead of time and add it in Step 7 with the beans and corn since it’s already fully cooked.
My soup came out too thin. What do I do? Simmer uncovered for an extra 10-15 minutes. You can also mash a handful of the black beans against the side of the pot with your spoon to naturally thicken it without adding anything extra.
My soup is too thick. Help. Add chicken broth in half-cup increments, stirring between each addition, until you hit the consistency you want.
Can I make this in a slow cooker?
| Step | Instruction |
|---|---|
| Add to slow cooker | Everything except beans, corn, and lime |
| Cook | Low 6-7 hours OR High 3-4 hours |
| Shred chicken | Return to pot |
| Final add-ins | Beans and corn, cook 30 more minutes |
| Finish | Squeeze lime, serve |
Can I make this in an Instant Pot?
| Step | Instruction |
|---|---|
| Sauté function | Onion, garlic, jalapeño, spices |
| Pressure cook | High, 15 minutes |
| Quick release | Shred chicken, return to pot |
| Sauté again | Add beans and corn, 5 minutes |
| Finish | Lime, taste, serve |
How spicy is this exactly?
| Heat Level | How to Achieve It |
|---|---|
| Mild | Remove jalapeño entirely |
| Medium | 1 seeded jalapeño (as written) |
| Spicy | Keep jalapeño seeds in + pinch of cayenne |
| Very Spicy | Add serrano + chipotle paste + cayenne |
Breasts or thighs? Thighs give you more flavor and stay juicier if you accidentally overcook them slightly. Breasts shred more cleanly and are leaner. Both are genuinely great here.
Wrapping Up
This isn’t just a soup recipe. It’s the recipe you’ll text your friend at 9pm asking if they’ve tried it yet.
It’s fast, it’s filling, and every bowl is slightly different depending on what you pile on top. That topping bar alone makes it feel like more of an experience than a weeknight dinner.
Make it this week. And when you do, drop a comment below telling me how it went.
Did you go full spicy? Load it with avocado? Try the cream cheese twist? Any questions while you’re making it? Leave them all below. I read every single one. 👇