Love this? Save it for later!
Share the inspiration with your friends
I grabbed the wrong skillet. That’s where this whole thing started. It was a Tuesday, I was already running late from a work call that ran over, and I had this grand plan to make slow-simmered chicken tinga. The plan was beautiful in my head, but reality had other ideas. I grabbed my cast iron instead of the dutch oven, cranked the heat out of habit, and threw in the chicken before I realized my mistake.
Honestly, I almost just ordered takeout right then. You know that feeling when the kitchen gods are clearly against you? The onions were already sizzling too fast, the peppers were getting those char marks way earlier than they should have, and I was standing there with a jar of tomatillo salsa I hadn’t planned on opening. But I was hungry, stubborn, and frankly too tired to argue with myself. So I just kept going.
What came out of that pan was nothing like the tinga I’d planned. It was better. The high heat had given everything this beautiful, smoky char. The chicken was browned in all the right places. And that salsa I’d grabbed on impulse? It reduced down into this tangy, slightly spicy coating that clung to every piece of meat and veggie. I threw it over some rice I’d made the night before, added a dollop of sour cream, and took a bite. I actually stopped chewing for a second. That’s how good it was.
I’ve made these Easy Chicken Fajita Bowls at least once a week ever since that chaotic Tuesday. They’ve saved me on nights when I had zero energy, impressed guests who showed up unannounced, and become the meal I turn to when I need something that feels like comfort food but comes together faster than delivery. Maybe you’ve had one of those nights where dinner feels impossible. Trust me, I get it. But this recipe? It works every single time, and it all started with a pan I shouldn’t have grabbed.
Why You’ll Love This Recipe
Let me tell you why these Easy Chicken Fajita Bowls have become my go-to weeknight dinner. I’ve tested this recipe more times than I can count, tweaking the heat level, the seasoning blend, and the cooking method until everything clicked. What I landed on isn’t just another fajita recipe. It’s the one that makes you wonder why you ever bothered with complicated dinner plans.
- Ready in Under 20 Minutes: From the moment you start chopping to the moment you’re taking that first bite, you’re looking at about 20 minutes. That’s faster than most delivery, and honestly, it tastes way better.
- Pantry-Friendly Ingredients: Chicken, bell peppers, onions, spices, and rice. That’s pretty much it. No weird ingredients you’ll use once and forget about.
- Perfect for Busy Weeknights: Whether you’re feeding a hungry family after soccer practice or just need dinner for yourself without a lot of fuss, these bowls deliver.
- Seriously Crowd-Pleasing: I’ve served these to picky kids, spice-averse friends, and serious foodies. Everyone goes back for seconds. It’s almost annoying how universally loved they are.
- That Smoky, Tangy Flavor: The secret is cooking everything hot and fast. You get that restaurant-quality char without firing up the grill. The salsa reduces into this amazing glaze that coats every piece of chicken and pepper.
What makes this recipe different from all the other fajita bowls out there? It’s the technique. Most recipes have you cook everything separately or use a complicated marinade. I cook everything in one pan, in stages, so each component gets exactly the right amount of heat. The chicken stays juicy, the peppers keep some bite, and everything comes together in this beautiful, messy harmony. It’s comfort food that doesn’t weigh you down, and it feels like you spent way more effort than you actually did.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something genuinely special. Most of these are probably already in your kitchen, which is exactly the point. Let me walk you through what you’ll need and why each ingredient matters.
For the Chicken and Vegetables
- Boneless, skinless chicken breasts (1.5 lbs or 680g): I prefer chicken breasts here because they cook quickly and slice beautifully. Slice them into thin strips against the grain for the most tender result. If you only have chicken thighs, those work great too. They’re a little more forgiving if you accidentally overcook them.
- Bell peppers (3 medium, mixed colors): Use a mix of red, yellow, and orange for the prettiest bowl. Green peppers are a bit more bitter, but they work if that’s what you have. Slice them into thin strips, about the same width as your chicken strips.
- Yellow onion (1 large): Yellow onions have the best balance of sweetness and bite for fajitas. Slice them into thin half-moons. Red onion works too, but it’s a bit sharper.
- Avocado oil (3 tablespoons, divided): Avocado oil has a high smoke point, which is crucial for getting that good char. Olive oil will work in a pinch, but it might smoke a bit. Coconut oil adds a slight sweetness that actually works really well here.
- Garlic (4 cloves, minced): Fresh garlic is non-negotiable here. The jarred stuff just doesn’t hit the same. Add it right at the end of cooking so it doesn’t burn.
For the Seasoning

- Chili powder (2 tablespoons): I use a standard grocery store chili powder blend. It’s mild and smoky. If you want more heat, look for one that lists ancho or chipotle as the first ingredient.
- Cumin (1 tablespoon): Ground cumin is the backbone of this dish. It adds that warm, earthy flavor that makes fajitas taste like fajitas. Toast it in the pan for a few seconds before adding liquid for even more depth.
- Smoked paprika (1 teaspoon): This is my secret weapon. It adds a subtle smokiness that makes everything taste like it cooked over an open flame. Regular paprika works, but smoked is better.
- Garlic powder (1 teaspoon): Not to be confused with fresh garlic. The powder adds a different, more mellow garlic note that rounds everything out.
- Onion powder (1 teaspoon): Same idea as the garlic powder. It adds depth without the sharpness of fresh onion.
- Salt (1.5 teaspoons): I use fine sea salt. If you’re using kosher salt, you might need a bit more.
- Black pepper (1/2 teaspoon): Freshly ground is always better, but pre-ground works in a pinch.
- Cayenne pepper (1/4 teaspoon, optional): This is for heat. Leave it out if you’re sensitive to spice, or add more if you like things fiery.
For the Bowl Base and Toppings
- Cooked rice (2 cups, 400g): White rice is classic, but brown rice, cilantro lime rice, or even cauliflower rice all work. I usually make a big batch of rice at the beginning of the week so I have it ready.
- Tomatillo salsa (1/2 cup, 120ml): This is the secret ingredient from my original happy accident. It adds tanginess and a slight sweetness that complements the smoky chicken perfectly. Store-bought is fine, but if you have homemade, even better.
- Sour cream or Greek yogurt (for serving): The coolness balances the heat. Full-fat Greek yogurt is my go-to because it’s thick and tangy.
- Fresh cilantro (1/4 cup, chopped): Adds freshness and color. If you’re one of those people who thinks cilantro tastes like soap, leave it out or use fresh parsley instead.
- Lime wedges (for serving): A squeeze of lime right before eating brightens everything up. Don’t skip this. It makes a real difference.
- Optional toppings: Shredded cheese, diced avocado, pickled jalapeños, or hot sauce. Make it your own.
Equipment Needed
You don’t need a fancy kitchen to make these Easy Chicken Fajita Bowls. Here’s what you’ll actually use:
- A large cast iron skillet or heavy-bottomed pan (12-inch): This is the most important piece of equipment. The heavy bottom holds heat well, which gives you that beautiful char. I use my trusty Lodge cast iron for this. If you don’t have cast iron, a stainless steel pan works well. Non-stick will work, but you won’t get as much browning.
- A sharp chef’s knife: You’re doing a lot of slicing here. A dull knife makes the job harder and more dangerous. I use a Victorinox 8-inch chef’s knife, and it’s been worth every penny.
- A large cutting board: Get a big one. You’ll be chopping chicken, peppers, and onions, and having space makes everything easier.
- Tongs: For flipping the chicken and stirring the vegetables. Metal tongs are best because they don’t melt and they give you good control.
- Measuring spoons: For the spices. I just eyeball them now, but when you’re starting out, measuring helps you get the balance right.
- A wooden spoon or spatula: For scraping up all those browned bits at the end. That’s where the flavor lives.
If you don’t have a cast iron skillet, don’t run out and buy one just for this recipe. A regular non-stick pan will work fine. You just might need to cook the chicken in batches to get good browning, and you won’t get quite as much char. But honestly, it’ll still be delicious.
Preparation Method
Let me walk you through exactly how to make these bowls. I’ve tested this method dozens of times, and this sequence gives you the best results with the least stress. Set a timer if you need to, but honestly, you’ll get a feel for it after the first time.
- Prep everything first (5 minutes): Slice your chicken breasts into thin strips, about 1/4 inch thick. Slice your bell peppers and onion into similar-sized strips. Mince your garlic. Measure out your spices into a small bowl and mix them together. This whole mise en place thing might feel fussy, but when you’re cooking on high heat, you don’t have time to chop things as you go. Trust me, I learned this the hard way, standing over a smoking pan with a half-chopped onion.
- Start the rice (if not already cooked): If you’re making rice from scratch, start it before you do anything else. Follow the package directions, but here’s my method: rinse 1 cup of white rice, add it to a pot with 1.5 cups of water and a pinch of salt, bring to a boil, cover, and simmer for 15 minutes. Remove from heat and let it sit, covered, for 5 minutes. Fluff with a fork. If you’re using pre-cooked rice, just warm it up in the microwave or a small pan.
- Season the chicken (2 minutes): Put your sliced chicken in a bowl and add about half of your spice mixture. Toss it all together with your hands until every piece is coated. Don’t be shy here. The spices are what make this dish sing.
- Heat your pan (2 minutes): Put your skillet over high heat and add 2 tablespoons of avocado oil. Let it heat until the oil is shimmering and just starting to smoke. This is important. If the pan isn’t hot enough, you won’t get that char, and the chicken will steam instead of sear.
- Cook the chicken (3-4 minutes): Add the seasoned chicken to the hot pan in a single layer. Don’t overcrowd the pan. If your pan is small, cook the chicken in two batches. Let it cook undisturbed for 2 minutes, then flip each piece. Cook for another 1-2 minutes until the chicken is cooked through and has nice brown spots. Remove the chicken to a plate and set aside.
- Cook the vegetables (4 minutes): Add the remaining 1 tablespoon of oil to the pan. It should still be hot. Add the sliced peppers and onions. Spread them out in an even layer and let them cook undisturbed for 2 minutes. You want them to get some color. Then stir and cook for another 2 minutes until they’re tender-crisp. They should still have a little bite to them. Add the minced garlic in the last 30 seconds and stir constantly so it doesn’t burn.
- Combine everything (2 minutes): Return the chicken to the pan with the vegetables. Add the remaining spice mixture and the tomatillo salsa. Stir everything together and let it cook for 1-2 minutes, scraping up any browned bits from the bottom of the pan. The salsa will reduce and coat everything in this beautiful, tangy glaze. Taste and adjust salt if needed.
- Assemble the bowls (2 minutes): Divide the rice between bowls. Top with the chicken and pepper mixture. Add a dollop of sour cream or Greek yogurt, a sprinkle of fresh cilantro, and a squeeze of lime. Add any other toppings you like. Serve immediately.
A few things to watch for: If your pan starts smoking too much, turn the heat down slightly. If the chicken isn’t browning, your pan might not be hot enough, or you might have too much moisture on the chicken. Pat the chicken dry with paper towels before seasoning if it looks wet. And if you’re worried about the chicken being overcooked, use an instant-read thermometer. Chicken is done at 165°F (74°C).
Cooking Tips & Techniques
I’ve made this recipe enough times to know exactly where things can go wrong and how to fix them. Here are the tips I wish someone had told me the first time I tried making fajita bowls.
The biggest mistake people make is not getting the pan hot enough. I did this for years. I’d be impatient, throw the chicken in a warm pan, and end up with gray, sad chicken that released all its liquid and steamed. The key is to wait until the oil is shimmering and you see that first wisp of smoke. That’s your signal. If you’re nervous about the smoke, open a window or turn on your hood fan. It’s worth it.
Don’t move the chicken around too much. Once it hits the pan, let it sit. I know it’s tempting to poke and stir, but that prevents browning. You want those dark, caramelized spots. That’s where the flavor lives. Set a timer for 2 minutes and don’t touch it. I promise it won’t burn.
Slice everything the same size. This isn’t just about looking pretty. When your chicken strips, pepper slices, and onion slices are all roughly the same size, they cook evenly. If some pieces are thicker, they’ll be undercooked while the thin ones burn. Take the extra 30 seconds to make them uniform.
Toast your spices. This is a pro tip that makes a huge difference. When you add the remaining spice mixture to the pan in step 7, let it cook for about 15 seconds before adding the salsa. The heat wakes up the essential oils in the spices and makes them more aromatic. You’ll smell the difference immediately.
Use the salsa to deglaze the pan. Those browned bits stuck to the bottom of the pan are pure gold. They’re called fond, and they’re packed with flavor. When you add the salsa, use your wooden spoon to scrape them up. That’s what creates the amazing sauce that coats everything.
I once forgot to add the salsa entirely. I was distracted by a phone call, served the bowls, and wondered why they tasted so flat. The salsa isn’t just a topping. It’s an integral part of the cooking process. Don’t skip it.
Variations & Adaptations
One of the best things about these Easy Chicken Fajita Bowls is how adaptable they are. I’ve tried quite a few variations over the months, and here are the ones that actually worked.
Make it vegetarian. Swap the chicken for 2 cans of drained and rinsed black beans or 1.5 cups of sliced portobello mushrooms. Cook them the same way you’d cook the chicken. The spices and salsa work beautifully with both options. I did a mushroom version for a vegetarian friend, and she asked for the recipe before she finished eating.
Go low-carb or keto. Skip the rice and serve the fajita mixture over a bed of fresh spinach or mixed greens. Or use cauliflower rice. I like to sauté the cauliflower rice in the same pan after the fajita mixture is done for extra flavor. Top with extra avocado and sour cream.
Spice it up or down. For a milder version, leave out the cayenne pepper and use a mild chili powder. For more heat, add a diced jalapeño with the peppers and onions, or use a spicy salsa. I sometimes add a chipotle pepper in adobo sauce, minced, for a smoky heat that’s incredible.
Try different proteins. Sliced flank steak or shrimp both work great here. For steak, cook it to medium-rare, then slice against the grain. For shrimp, they cook even faster than chicken, so watch them carefully. I’ve also used leftover rotisserie chicken in a pinch, just heating it through with the vegetables.
Change up the grain. Quinoa, farro, or even cooked lentils work as a base. I made a version with cilantro lime quinoa that was honestly better than the original rice version. Just cook your grain of choice and season it with lime juice and chopped cilantro before adding the fajita mixture on top.
Serving & Storage Suggestions
These bowls are best served immediately, right when everything is hot and fresh. But I’m a realist. Sometimes you need leftovers, and sometimes you want to prep ahead.
For serving: Serve the bowls hot, with all the toppings arranged so everyone can customize their own. I like to set out small bowls of sour cream, salsa, cheese, and lime wedges so people can build their perfect bowl. It makes the meal feel more interactive and special, even on a Tuesday night.
What to serve alongside: These bowls are pretty complete on their own, but if you’re feeding a crowd, a simple side of black beans or refried beans works well. Tortilla chips with guacamole or a simple side salad with lime vinaigrette are also great options. I sometimes make a quick batch of pickled onions to add a bright, tangy crunch.
For storage: Store the chicken and pepper mixture separately from the rice. Keep them in airtight containers in the refrigerator for up to 4 days. The rice will get mushy if it sits with the fajita mixture, so keep them separate. I’ve learned this the hard way.
For reheating: The best way to reheat is in a hot skillet with a splash of water or chicken broth. This brings back some of the moisture and revives the char. The microwave works in a pinch, but the texture won’t be as good. If you’re meal prepping, I recommend reheating the rice separately and assembling fresh.
Can you freeze it? Yes, but with caveats. The chicken and pepper mixture freezes well for up to 3 months. Thaw it overnight in the refrigerator and reheat in a skillet. The rice doesn’t freeze well, so make fresh rice when you’re ready to eat. I’ve frozen the mixture in individual portions for quick lunches, and it works great.
One thing I’ve noticed: the flavors actually get better after a day in the fridge. The spices meld together, and the salsa permeates everything. Leftovers might even be better than the original, if you can believe it.
Nutritional Information & Benefits
Let me be clear: I’m not a nutritionist, but I’ve done my research on this recipe because I eat it so often. Here’s what I can tell you about what’s in these bowls.
Estimated nutrition per serving (1 bowl with rice and basic toppings):
- Calories: 485
- Protein: 38g
- Carbohydrates: 45g
- Fat: 16g
- Fiber: 6g
- Sugar: 8g
The health benefits go beyond the numbers. Chicken breast is a lean source of protein that keeps you full and satisfied. Bell peppers are loaded with vitamin C, actually more than oranges gram for gram. The red ones have lycopene, an antioxidant that’s great for heart health. Onions and garlic are both prebiotic, meaning they feed the good bacteria in your gut. And cumin and chili powder have anti-inflammatory properties.
Dietary considerations: This recipe is naturally gluten-free, dairy-free (if you skip the sour cream), and nut-free. It’s also relatively low in added sugar. To make it whole30 compliant, skip the rice and beans and serve over cauliflower rice. To make it paleo, use cauliflower rice and skip the beans and cheese.
Potential allergens: The main allergen to watch for is the sour cream, which contains dairy. The chicken and vegetables themselves are allergen-friendly. If you’re serving someone with a sensitivity, just keep the toppings separate and let them choose.
I personally love that this recipe feels indulgent but is actually pretty balanced. You get protein, vegetables, and carbohydrates all in one bowl. It’s the kind of meal that fuels you without making you feel heavy, which is exactly what I need on a busy weeknight.
Conclusion
These Easy Chicken Fajita Bowls have become my weeknight dinner hero. They started as a mistake, turned into a discovery, and have now earned a permanent spot in my regular rotation. The combination of smoky, charred chicken, tender-crisp peppers, and that tangy salsa glaze is something I just can’t get tired of.
What I love most about this recipe is how forgiving it is. You can swap ingredients, adjust the spice level, change up the toppings, and it still works. It’s the kind of recipe that builds your confidence in the kitchen because it shows you that cooking doesn’t have to be perfect to be delicious. Sometimes the best meals come from grabbing the wrong pan and just going with it.
I genuinely hope you try these bowls. And when you do, I’d love to hear about it. Did you add something unexpected? Did you make a variation that blew your mind? Drop a comment below and tell me about it. Or tag me in your photos on social media. There’s nothing that makes me happier than seeing someone else fall in love with a recipe that started as a happy accident in my own kitchen.
Go ahead, grab that pan, and make some dinner magic. You’ve got this.
Frequently Asked Questions
Can I use frozen chicken for this recipe?
I don’t recommend it. Frozen chicken releases too much water as it thaws, which will steam instead of sear. You won’t get that beautiful char. If you only have frozen chicken, thaw it completely in the refrigerator overnight and pat it very dry with paper towels before seasoning and cooking.
What if I don’t have tomatillo salsa?
No problem! You can use any salsa you have on hand. A red salsa or even a simple diced tomato with green chiles will work. The flavor will be different, but it’ll still be delicious. If you want to keep that tangy note, add a squeeze of lime juice at the end.
Can I make these bowls ahead of time for meal prep?
Absolutely. Cook the chicken and peppers, let them cool completely, and store them in an airtight container in the fridge for up to 4 days. Keep the rice separate. When you’re ready to eat, reheat the fajita mixture in a hot skillet and assemble your bowl with fresh toppings. The flavors actually get better overnight.
How do I keep the chicken from drying out?
The key is not to overcook it. Chicken breast strips cook very quickly, usually in 3-4 minutes total. Cook just until it’s no longer pink in the center. Also, slicing the chicken against the grain makes it more tender. And don’t skip the salsa mixture at the end, it adds moisture and flavor.
Can I make this recipe in an air fryer?
Yes, you can! Cook the seasoned chicken strips at 400°F (200°C) for 8-10 minutes, shaking the basket halfway through. Cook the peppers and onions separately for 5-7 minutes at the same temperature. Then toss everything together with the salsa and cook for another 2 minutes. The texture will be slightly different, but it’s a great hands-off option.
Pin This Recipe!

Easy Chicken Fajita Bowls: Best 20-Minute Dinner Recipe
These Easy Chicken Fajita Bowls are a quick, smoky, and tangy weeknight dinner ready in under 20 minutes. Made with simple pantry ingredients and cooked in one pan, they deliver restaurant-quality flavor with minimal effort.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mexican
Ingredients
- 1.5 lbs (680g) boneless, skinless chicken breasts, sliced into thin strips
- 3 medium bell peppers (mixed colors), sliced into thin strips
- 1 large yellow onion, sliced into thin half-moons
- 3 tablespoons avocado oil, divided
- 4 cloves garlic, minced
- 2 tablespoons chili powder
- 1 tablespoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1.5 teaspoons fine sea salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon cayenne pepper (optional)
- 2 cups (400g) cooked rice (white, brown, or cauliflower)
- 1/2 cup (120ml) tomatillo salsa
- Sour cream or Greek yogurt, for serving
- 1/4 cup fresh cilantro, chopped
- Lime wedges, for serving
- Optional toppings: shredded cheese, diced avocado, pickled jalapeños, hot sauce
Instructions
- Prep everything first: Slice chicken into thin strips (about 1/4 inch thick). Slice bell peppers and onion into similar-sized strips. Mince garlic. Mix spices (chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, pepper, cayenne) in a small bowl.
- If making rice from scratch, start it now. Rinse 1 cup white rice, add to a pot with 1.5 cups water and a pinch of salt. Bring to a boil, cover, simmer 15 minutes. Remove from heat, let sit covered 5 minutes, then fluff. If using pre-cooked rice, warm it up.
- Place sliced chicken in a bowl and add about half the spice mixture. Toss to coat evenly.
- Heat a large cast iron skillet or heavy-bottomed pan over high heat. Add 2 tablespoons avocado oil. Heat until oil is shimmering and just starting to smoke.
- Add seasoned chicken to the pan in a single layer (cook in batches if needed). Cook undisturbed for 2 minutes, then flip. Cook another 1-2 minutes until cooked through and browned. Remove chicken to a plate.
- Add remaining 1 tablespoon oil to the pan. Add sliced peppers and onions. Spread in an even layer and cook undisturbed for 2 minutes. Stir and cook another 2 minutes until tender-crisp. Add minced garlic in the last 30 seconds, stirring constantly.
- Return chicken to the pan. Add remaining spice mixture and tomatillo salsa. Stir and cook 1-2 minutes, scraping up browned bits from the pan bottom. Taste and adjust salt if needed.
- Assemble bowls: Divide rice among bowls. Top with chicken and pepper mixture. Add a dollop of sour cream or Greek yogurt, sprinkle with cilantro, and squeeze lime juice over each bowl. Add optional toppings as desired. Serve immediately.
Notes
For best results, get the pan very hot before adding chicken. Don’t overcrowd the pan; cook chicken in batches if needed. Slice all ingredients uniformly for even cooking. Toast spices briefly in the pan before adding salsa for extra flavor. Use the salsa to deglaze the pan and incorporate browned bits. Leftovers keep well for up to 4 days; store fajita mixture separately from rice.
Nutrition
- Serving Size: 1 bowl
- Calories: 485
- Sugar: 8
- Sodium: 800
- Fat: 16
- Saturated Fat: 3
- Carbohydrates: 45
- Fiber: 6
- Protein: 38
Keywords: chicken fajita bowls, easy dinner, 20-minute meal, one-pan, weeknight dinner, fajita recipe, healthy dinner


