Introduction
The first time I made this Chicken Fajita Soup, I was absolutely convinced it would be a quick, no-drama dinner. You know the kind—on the table before the kids can ask what’s for dinner and before I can open another bag of tortilla chips. It smelled like a street cart in San Antonio: onions sizzling, peppers softening, cumin blooming in the steam. I was feeling smug. Then I realized I’d diced the chicken too big and under-salted the pot. Oops. To be real, that first bowl tasted like it needed a pep talk and a squeeze of lime. I corrected fast, and the second bowl? Magic. Cozy, bright, and just a little bold—like fajitas in fuzzy slippers.
What I love about this recipe is how it fits real life. It’s flexible, fast, and wildly friendly to easy weeknight dinners and quick family meals. I can keep it light for healthy comfort food, bulk it up for high protein meals, or make a creamy version that still fits a low calorie high nutrition meals mindset. And for my fellow meal prep people, it slides perfectly into meal planning chicken, best meal prep plans, and even low calorie chicken meal prep if you portion sensibly and go easy on the toppings.
Honestly, the kitchen smells alone sell this one. The sautéed onion and rainbow bell peppers make the whole house feel like a Friday night at a Tex-Mex spot, minus the waitlist. The broth is rich with fajita seasoning and garlic, the chicken gets tender without babysitting, and the finish—whether you stir in a splash of cream or keep it bright and tomato-forward—feels like a hug in a bowl. It’s adaptable enough for a keto meal plan (hi, coconut milk), a protein meal plan (add black beans and corn or skip them to keep carbs lower), and those times when you want budget-friendly recipes that still feel special. It’s also a dream for meal prep microwave lunches because it reheats like a champ.
And the quirks? Plenty. I’ve forgotten to drain the black beans (hello extra thickness), over-enthusiastically added jalapeño (oops), and once learned the hard way that “just one more squeeze” of lime can turn bright into bracing. But even the “oops” moments are forgiving here. Stir, taste, adjust. This soup plays nice.
So if you’re needing something that checks the boxes for good meal prep plans, best meals to prep, and healthy eating for two or a crowd—while peppering in a few high macro meals vibes—this one is your new weeknight hero.
Why You’ll Love This Recipe
- It’s a one-pot wonder that fits easy weeknight dinners without sacrificing flavor.
- The texture is cozy and silky, especially if you finish with cream or coconut milk—pure healthy comfort food.
- Customizable spice level so picky eaters and heat lovers can both be happy.
- Perfect for best meal prep healthy and premade lunch meals: reheats beautifully.
- Protein-forward and flexible enough for high protein high carb low fat meals or lighter bowls.
- Feels like a hug in a bowl, with sunny bell peppers and a squeeze of lime to wake everything up.
What Makes This Recipe Special?
This soup marries the sizzle of fajitas with the soothing vibe of a simmered soup. The trick is building layers: bloom the fajita spices in oil with the onions and peppers, let the chicken pick up that flavor, then simmer in broth and tomatoes so everything melds. A little cream (or coconut milk) at the end gives you that restaurant-style finish without a fuss. I also lean into toppings—cilantro, avocado, crispy tortilla strips—for that choose-your-own-adventure feeling that turns best dinner prep meals into a fun table moment.
Pro move: Add the lime at the end. Acid can mute flavors if it simmers too long. Learned it the squeaky way.
Another trick: If you’re planning for best high protein ready meals or high protein pre made meals, shred a rotisserie chicken and stir it in during the last 10 minutes. Dinner. Done.
And for the planners: This recipe is a superstar in protein eating plan rotations and works nicely alongside low fat meal delivery style goals when you’re cooking at home.
Ingredients
1 lb boneless, skinless chicken breasts or thighs, diced or cut into thin strips
1 tbsp olive oil
1 large onion, diced
1 red bell pepper, diced
1 green bell pepper, diced
1 yellow bell pepper, diced (optional but gorgeous)
3 cloves garlic, minced
1 can (14.5 oz) diced tomatoes, with juice (fire-roasted if you want extra depth)
4 cups low-sodium chicken broth
1 cup heavy cream or unsweetened coconut milk (optional for creamy style)
1 tbsp fajita seasoning (store-bought packet or homemade; adjust to taste)
1 tsp ground cumin
Salt and black pepper, to taste
Optional hearty add-ins: 1 can (15 oz) black beans, drained and rinsed; 1 cup frozen corn
Finishers and toppings: chopped cilantro, avocado slices, lime wedges, shredded cheese, tortilla strips, a dollop of sour cream
Why these ingredients? The triple-pepper combo gives color and a gentle sweetness that balances the spice. Fire-roasted tomatoes add smoky depth. The cream or coconut milk offers body—think fajitas crossed with enchilada soup. I like thighs for tenderness, but breasts keep it lean for low calorie high nutrition meals. If you’re chasing high protein keto meal plan goals, skip the corn and beans and stick to coconut milk for richness.
Brand notes and tips: If using a packet, taste first—some mixes are saltier. I often start with half the packet, then build. For tomatoes, Muir Glen’s fire-roasted are reliably bold. For broth, low-sodium gives you control; you can always add more salt at the end. And a ripe avocado at the finish makes it feel a little luxe, even for budget-friendly recipes that need to stretch.
Warnings I learned the hard way: Don’t dump in all the lime juice too early—it can make the soup taste thin. Don’t overbrown the garlic; it goes bitter quickly. And don’t overcook the chicken at the sauté stage—let the simmer finish the job.
How to Make It Step-by-Step
- Sauté the aromatics.
I heat a Dutch oven over medium and swirl in the olive oil. When the oil shimmers, in go the diced onion and a pinch of salt. The sound is that soft, friendly sizzle, and the kitchen starts smelling like dinner actually happened on purpose. After about 3–4 minutes, the onion turns glossy and a little sweet. - Bloom the spices with peppers.
I add the red, green, and yellow bell peppers plus the minced garlic. Then I sprinkle in the fajita seasoning and cumin right onto the vegetables. It’ll look like too much powder, but trust—blooming the spices in oil for 60–90 seconds wakes them up. The aroma gets warm and a little smoky. This is where the soup earns its fajita badge. - Add the chicken without overcooking.
I push the vegetables to the edges and drop the diced (or thinly sliced) chicken into the center. A little salt and pepper. I stir to coat the chicken in the spiced oil and vegetables, then just cook until it turns opaque on the outside, about 3–4 minutes. It doesn’t need to be fully cooked—simmering will handle that and keep it tender. If you cook it fully now, it can go chewy later. Ask me how I know. - Build the broth base.
I pour in the chicken broth and the can of diced tomatoes with all their juice. If I’m going for a heartier bowl or high carb high protein low fat meals, I add drained black beans and the frozen corn now. Everything gets a good stir, and I bring it to a steady simmer. The soup darkens slightly as the tomatoes share their color. - Simmer and relax.
I let it gently simmer, partially covered, for about 15–20 minutes. The peppers soften into silky strands, the chicken finishes cooking, and the broth turns from “brothy” to “hmm, I could just sip this.” If I’m using rotisserie chicken, I add it in the last 10 minutes to keep it soft and juicy. - Make it creamy (optional, but lovely).
For a silky finish that screams healthy comfort food, I stir in 1 cup of heavy cream or unsweetened coconut milk and let it barely simmer for another 3–5 minutes. Don’t boil vigorously after adding dairy (or dairy-alternative) or it can separate. Learned that on a day I was multitasking with a laundry situation and, well, soup prefers attention. - Season and brighten.
Now I taste—salt, pepper, a pinch more fajita seasoning if I want more drama. Right before serving, I squeeze in fresh lime juice and stir in chopped cilantro. The whole pot wakes up. If you like heat, a chopped jalapeño at the sauté stage or a dash of hot sauce in your bowl works wonders. - Serve with textures.
I ladle into bowls and add toppings: avocado for creaminess, tortilla strips for crunch, cilantro for freshness, shredded cheese for melty comfort, and sometimes a dollop of sour cream because… it’s Tuesday. It’s the contrast of silky soup plus bright, crunchy bits that makes this feel restaurant-worthy.
Sights, smells, textures you’ll notice: glossy peppers, tender chicken fibers when you ladle, steam smelling like cumin and lime, and that little sigh you make after the first spoonful because dinner just did exactly what dinner should do.
And if anything goes sideways: too spicy? Add more cream or a splash of broth and a pinch of sugar. Too thin? Simmer uncovered for 5–7 minutes. Too thick? A half-cup of broth fixes it. Flat flavor? Salt, a little more lime, and a pinch of cumin usually do the trick.
Tips for Best Results
- Salt in layers. Add a pinch with the onions, a pinch after broth, then adjust at the end. You’ll use less and taste more.
- Cut chicken evenly. Thin strips or ¾-inch dice cook evenly and stay tender.
- Bloom your spices. Oil + heat + 60 seconds = maximum flavor.
- Finish with acid. Lime at the end keeps the flavors clear and bright.
- Mind the simmer. Gentle equals tender; hard boil equals rubbery chicken.
- Top for texture. Crunchy tortilla strips or a handful of crushed tortilla chips create contrast without extra effort—great for best meal prep plans that still feel fun.
Ingredient Substitutions & Variations
- Creamy vs. brothy: Use heavy cream or coconut milk for creamy; skip it for a lighter, tomato-forward bowl.
- Protein swap: Shredded rotisserie chicken is a weeknight saver for ready made protein meals. Turkey works, too.
- Carb profile: Skip beans and corn for lower carbs (friendly to a keto meal plan). Add rice or small pasta for high protein high carb low fat meals.
- Heat level: Jalapeño for gentle heat, serrano for bolder, chipotle for smoky warmth.
- Veg boost: Add zucchini coins or baby spinach in the last 5 minutes—great for vegan low calorie meal plan adjacencies for the non-chicken versions you might make later.
- Seasoning: Homemade fajita seasoning lets you control salt and sugar.
- Cheesy twist: Stir in a small handful of shredded pepper jack at the end for a melty kick—hello, healthy comfort food.
Serving Suggestions
I love serving this with warm flour tortillas or a simple skillet-toasted corn tortilla rubbed with a touch of butter and salt. A bright green salad with a lime vinaigrette cuts through the richness, and a bowl of sliced avocados on the table disappears fast. If you’re planning meals for 2 delivered vibes at home, split the batch into two cozy bowls, add extra cilantro, and you’ll have healthy meal plans for two energy with zero delivery fee.
Pairing Ideas (Drinks, Sides, etc.)
- Drinks: Sparkling water with lime, iced tea with a splash of pineapple, or a light ginger beer for a peppery pop.
- Sides: Cornbread, a tomato-cucumber salad, or roasted sweet potato wedges dusted with chili-lime seasoning.
- Dessert: Cinnamon-sugar churro bites (the cheat version with toasted tortillas) or a bowl of mango with lime and chile powder.
How to Store and Reheat Leftovers
Cool the soup, then store in airtight containers in the fridge for up to 4 days. The flavors deepen, and the peppers become lush and silky—perfect for premade lunch meals and meal prep microwave lunches. Reheat on the stovetop over medium heat, stirring occasionally, until steamy. Microwave works too: heat in 60- to 90-second bursts, stirring between rounds. If the soup thickens in the fridge, loosen with a splash of broth or water. If you used coconut milk or cream, reheat gently to keep the texture smooth.
Make-Ahead and Freezer Tips
Make the soup through the simmer step without adding cream; cool and freeze in quart containers for up to 3 months. Thaw overnight in the fridge, warm on the stove, and stir in cream or coconut milk just before serving. If you’re building a rotation for best high protein frozen meals or high protein microwave meals, freeze in single portions and label with date and spice level so your future self knows what’s what.
Common Mistakes to Avoid
- Overcooking chicken early. Just sear the outside; let the simmer finish it.
- Boiling after cream. Gentle heat keeps the soup silky.
- Too much lime too soon. Add citrus at the end for clear, bright flavor.
- Skipping the spice bloom. It’s the difference between “nice” and “wow, what did you do?”
- Under-salting. Spices pop when the salt is right; taste and adjust.
Frequently Asked Questions (FAQ)
Can I make this in a slow cooker?
Yes. Add everything except the cream to the slow cooker and cook on Low for 6–8 hours or High for 3–4 hours. Stir in cream or coconut milk during the last 30 minutes. This method is clutch for best meal prep healthy routines and good meal prep plans when you’re in back-to-back Zooms.
Can I use rotisserie chicken?
Definitely. Shred and add it in the last 10 minutes of stovetop simmering or during the final 30 minutes of slow cooking. It’s a delicious shortcut for high protein ready made meals at home.
How do I make it spicier?
Add a chopped jalapeño with the peppers, a pinch of cayenne, or serve with hot sauce. Chipotle powder brings smoky heat that plays well with coconut milk.
Is it dairy-free friendly?
Yes. Use coconut milk or skip the creamy finish. Top with avocado instead of cheese or sour cream.
Can I add rice or pasta?
You can. Stir in ½ cup quick-cooking rice for the last 12 minutes or a small pasta shape for the last 10 minutes. This slides the soup into easy high protein high calorie meals territory for hungry nights.
Cooking Tools You’ll Need
- Large heavy pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Ladle for serving
- Optional: slow cooker for set-it-and-forget-it days
Final Thoughts
There’s a good chance this Chicken Fajita Soup becomes one of those recipes you can cook on autopilot—like the way your hands just know where the cumin lives and how much lime is “bright but not shouty.” It’s the kind of bowl that says, “Hey, I’ve got you,” after a long day, and somehow manages to be both lively and soothing. The peppers keep it sunny, the spices keep it interesting, and the toppings make every bowl feel a bit different—perfect for best meals to prep without the boredom.
I hope your kitchen smells amazing, your spoon stands at the ready, and your toppings bar gets a little chaotic in the best way. If you make this, I’d love to hear if you went creamy or brothy, spicy or gentle, black beans or none. Either way, I’m cheering for you and your simmering pot.
If you enjoyed this recipe, don’t forget to save it on Pinterest or share it with a friend!
Chicken Fajita Soup
Ingredients
- 1 tbsp olive oil
- 1 large onion, diced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 yellow bell pepper, diced (optional)
- 3 cloves garlic, minced
- 1 lb boneless skinless chicken breasts or thighs, cut into 3/4-inch pieces
- 1 tbsp fajita seasoning, to taste
- 1 tsp ground cumin
- 1 can (14.5 oz) diced tomatoes, with juice (fire-roasted if available)
- 4 cups low-sodium chicken broth
- 1 can (15 oz) black beans, drained and rinsed (optional)
- 1 cup frozen corn kernels (optional)
- 1 cup heavy cream or unsweetened coconut milk (optional for creamy version)
- 1 lime, cut into wedges (plus extra for juice)
- salt and black pepper, to taste
- fresh cilantro, chopped (for garnish)
- optional toppings: shredded cheese, avocado slices, tortilla strips, sour cream
Instructions
- Heat a large pot or Dutch oven over medium heat. Add olive oil and warm until shimmering.
- Add diced onion and a pinch of salt; sauté until translucent and lightly softened, about 3–4 minutes.
- Stir in red, green, and yellow bell peppers plus minced garlic. Sprinkle in fajita seasoning and ground cumin; cook 60–90 seconds to bloom the spices.
- Push vegetables to the sides and add the chicken to the center. Season with salt and pepper. Cook, stirring, until chicken is opaque on the outside, 3–4 minutes (it will finish cooking in the broth).
- Pour in chicken broth and the can of diced tomatoes with their juices. If using, add rinsed black beans and frozen corn. Stir to combine and bring to a gentle boil.
- Reduce heat to maintain a steady simmer. Partially cover and cook 15–20 minutes, until chicken is cooked through and peppers are tender.
- For a creamy version, stir in heavy cream or unsweetened coconut milk. Simmer gently 3–5 minutes (do not boil vigorously after adding dairy or coconut milk).
- Taste and adjust seasoning with more salt, pepper, or fajita seasoning as needed. Squeeze in fresh lime juice to brighten.
- Ladle into bowls and garnish with chopped cilantro. Add desired toppings such as shredded cheese, avocado slices, tortilla strips, or a small dollop of sour cream. Serve with extra lime wedges.

