Bright, smoky, and ridiculously satisfying, these Chicken Fajita Bowls are a weeknight winner and a weekend showstopper. Tender, marinated chicken, charred peppers and onions, fluffy cumin-scented rice, seasoned black beans, fresh cilantro, and a cooling lime-chipotle crema all come together for a bowl that’s layered with flavor and texture. This recipe makes enough for several hungry people and reheats beautifully for lunches, so it’s perfect for meal prep or feeding a crowd.
Why you’ll love these bowls

- Bold, balanced flavors: sweet honey, tangy lime, smoky chipotle, and a touch of liquid smoke.
- Simple assembly: a single marinade for the chicken and quick stovetop or grill options for veggies and corn.
- Customizable: make it milder or spicier, swap rice for cauliflower rice, or add extra avocado for creaminess.
- Great for leftovers: components reheat well and stay flavorful.
Ingredients
Please follow the ingredient names and amounts exactly as listed below.
- 1 1/2 pounds chicken breasts, pounded thin (3-4 chicken breasts)
- 1/4 cup lime juice
- 2 tablespoons honey
- 1 tablespoon olive oil
- 1 tablespoon white vinegar
- 1 tablespoon soy sauce
- 2 teaspoons liquid smoke
- 2 teaspoons garlic powder or 2 cloves garlic, finely minced
- 1-2 teaspoons chipotle chili powder (2 for spicier)
- 1 tsp EACH salt, ground cumin, smoked paprika
- 1/4 teaspoon pepper
- 1/4 – 1/2 teaspoon cayenne pepper (optional)
- Reserved marinade
- 1/3 cup honey
- 1/2 red onion, diced OR QUARTERED if grilling
- 2 red bell peppers, thinly sliced then cut into thirds OR QUARTERED if grilling
- 1 green bell pepper, thinly sliced then cut into thirds OR QUARTERED if grilling
- 1 1/2 cups sweet corn (fresh, canned, or frozen-thawed) OR 1 ear corn, shucked if grilling
- 2 tablespoons olive oil
- 1/2 cup red onion, chopped
- 3 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 1/2 cups long grained rice
- 3 cups low sodium chicken broth
- 1 14.5 oz. can black beans, drained and rinsed
- 1 dash salt and pepper
- 1/2 cup loosely packed cilantro, chopped
- 2 tablespoons lime juice
- 1 cup sour cream
- 2 tablespoons lime juice
- 1/4- 1 teaspoon chipotle chili powder (start with 1/4 tsp)
- 1/2 teaspoon salt
- Dash of cayenne (optional)
- 1/4 – 1/2 cup loosely packed cilantro, finely chopped
- 2 cups shredded Monterey jack cheese
Prep notes
For even cooking, pound the chicken breasts thin so they cook quickly and absorb the marinade flavors. If you prefer to grill, quarter the onions and peppers instead of thinly slicing. Frozen corn should be thawed before using; canned corn may be drained. Keep the reserved marinade separate from cooked chicken unless you bring it to a boil for at least 1-2 minutes to use as a sauce.
Step-by-step instructions

1. Make the marinade and marinate the chicken
- In a medium bowl, whisk together 1/4 cup lime juice, 2 tablespoons honey, 1 tablespoon olive oil, 1 tablespoon white vinegar, 1 tablespoon soy sauce, 2 teaspoons liquid smoke, and 2 teaspoons garlic powder (or 2 cloves finely minced garlic).
- Add 1-2 teaspoons chipotle chili powder (use 2 teaspoons for spicier chicken), 1 teaspoon salt, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1/4 teaspoon pepper, and 1/4–1/2 teaspoon cayenne pepper if using. Mix until well combined.
- Place the 1 1/2 pounds of pounded-thin chicken breasts in a shallow dish or resealable bag. Pour the marinade over the chicken, turning to coat. Reserve a portion of the marinade separately (do not mix with cooked chicken unless you boil it first).
- Marinate in the refrigerator for at least 30 minutes and up to 4 hours for best flavor.
2. Prepare the rice
- In a medium saucepan, heat 2 tablespoons olive oil over medium heat. Add 1/2 cup chopped red onion and sauté until translucent, about 3 minutes.
- Add 3 minced garlic cloves and 1 teaspoon ground cumin and cook for 30–45 seconds until fragrant.
- Add 1 1/2 cups long-grained rice and stir to coat the grains with the onion and spices for about 1 minute.
- Pour in 3 cups low sodium chicken broth, bring to a boil, then reduce heat to low, cover, and simmer for 15–18 minutes or until rice is tender and liquid is absorbed.
- Remove from heat and let the rice sit, covered, for 5 minutes. Fluff with a fork and season with a dash of salt and pepper to taste.
3. Cook the chicken
- Heat a large cast-iron skillet or nonstick pan over medium-high heat. Add a small drizzle of oil if needed.
- Remove the chicken from the marinade, letting excess drip off. Cook the chicken for 3–4 minutes per side, or until nicely browned and cooked through (internal temperature 165°F / 74°C). If chicken was thinly pounded, it will cook quickly; do not overcook.
- Transfer cooked chicken to a cutting board and let rest for 5 minutes, then slice into strips.
- If you prefer grilling: preheat grill to medium-high, grill the quartered chicken until cooked through, and let rest before slicing.
4. Sauté or grill the vegetables and corn
- For stovetop: heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add 1/2 red onion (diced or chopped, depending on your prep), 2 thinly sliced red bell peppers (cut into thirds), and 1 thinly sliced green bell pepper (cut into thirds). Sauté, stirring occasionally, until peppers are softened and edges are charred in spots, 6–8 minutes.
- Add 1 1/2 cups sweet corn (fresh, canned, or thawed frozen) and cook for 2–3 more minutes until heated through and slightly caramelized.
- For grilling: toss the quartered red onion, quartered bell peppers, and 1 ear of shucked corn with a little olive oil, salt, and pepper. Grill until charred and tender. If grilling whole corn, remove kernels from the cob after grilling. Cut grilled peppers and onions into strips or bite-sized pieces.
5. Prepare the black beans
- In a small saucepan over low heat, warm 1 14.5 oz. can black beans that have been drained and rinsed. Add a dash of salt and pepper to taste and stir until heated through. Keep warm until assembly.
6. Make the honey-lime sauce and lime-chipotle crema
- For the glaze/sauce: combine the reserved marinade with 1/3 cup honey in a small saucepan. Bring to a simmer and cook for 1–2 minutes to thicken slightly and to ensure it is safe to serve with cooked chicken. Taste and adjust sweetness or acidity if needed.
- For the lime-chipotle crema: in a small bowl, whisk together 1 cup sour cream, 2 tablespoons lime juice, 1/4–1 teaspoon chipotle chili powder (start with 1/4 teaspoon and add more if you want more heat), 1/2 teaspoon salt, and a dash of cayenne if using. Stir in 1/4–1/2 cup finely chopped cilantro, depending on how herb-forward you like it. Taste and adjust seasoning.
7. Finish rice with cilantro and lime
- Stir 1/2 cup loosely packed chopped cilantro and 2 tablespoons lime juice into the fluffed rice. Toss gently to distribute the herbs and brightness evenly.
8. Assemble the Chicken Fajita Bowls
- Divide the cilantro-lime rice among bowls.
- Add sliced chicken strips, sautéed or grilled peppers and onions, corn, and a scoop of warmed black beans.
- Drizzle the warmed honey-lime reserved marinade glaze over the chicken if desired for extra shine and sweetness.
- Spoon the lime-chipotle crema over the vegetables and chicken, and sprinkle each bowl with 2 cups shredded Monterey jack cheese distributed evenly across bowls.
- Garnish with additional cilantro sprigs, extra lime wedges, and a dash of chipotle chili powder if you like.
Troubleshooting and tips

- If your rice is undercooked, add 1/4 cup water, cover, and cook a few more minutes on low.
- To avoid dry chicken, do not overcook; thinly pounded breasts cook quickly—check early.
- If you’re serving kids or anyone sensitive to heat, reduce chipotle powder in both the marinade and crema. You can always add extra to individual bowls.
- Make-ahead: Cook rice, beans, and chicken separately, store in airtight containers, and reheat gently before assembling bowls.
Serving suggestions
Serve these Chicken Fajita Bowls with warm tortillas on the side for make-your-own tacos, a simple green salad for freshness, or pickled red onions for a bright, tangy contrast. Leftovers keep well for up to 3 days in the refrigerator; reheat in a skillet or microwave until hot.
Calories and portioning
These bowls are hearty and filling. Nutritional values will vary based on portion size and exact ingredient brands, especially when adding cheese and sour cream. For lighter bowls, use less cheese or sub Greek yogurt for the crema.
Final thoughts
These Chicken Fajita Bowls are all about balance—smoky, sweet, tangy, and fresh all at once. The marinade gives the chicken bright flavor, the veggies add char and crunch, the rice ties everything together, and the crema finishes each bite with cooling heat. Whether you make this for a weeknight dinner or meal prep for the week, it’s an easy, feel-good meal that hits the spot every time.

Chicken Fajita Bowls
Equipment
- large freezer bags
- meat mallet or heavy can
- Mixing Bowls
- large skillet or cast iron skillet
- Medium saucepan with lid
- Knife and cutting board
- Tongs or spatula
- skewers (if grilling onions)
Ingredients
- 1 1/2 pounds chicken breasts pounded thin (3–4 breasts)
- 1/4 cup lime juice
- 2 tablespoons honey for marinade
- 1 tablespoon olive oil for marinade
- 1 tablespoon white vinegar
- 1 tablespoon soy sauce
- 2 teaspoons liquid smoke
- 2 teaspoons garlic powder or 2 cloves garlic, finely minced
- 1-2 teaspoons chipotle chili powder use 2 for spicier
- 1 teaspoon salt plus additional salt to taste
- 1 teaspoon ground cumin plus 1 teaspoon for rice
- 1 teaspoon smoked paprika
- 1/4 teaspoon black pepper
- 1/4 - 1/2 teaspoon cayenne pepper optional
- reserved marinade half used on chicken; remaining reserved and whisked with 1/3 cup honey for vegetables
- 1/3 cup honey to mix with reserved marinade for vegetables
- 1/2 item red onion diced or quartered if grilling
- 2 items red bell peppers thinly sliced then cut into thirds, or quartered if grilling
- 1 item green bell pepper thinly sliced then cut into thirds, or quartered if grilling
- 1 1/2 cups sweet corn fresh, canned, or frozen and thawed; or 1 ear corn, shucked if grilling
- 2 tablespoons olive oil for cooking (plus additional 1 tbsp for vegetables)
- 1/2 cup red onion chopped (for rice)
- 3 cloves garlic minced (for rice)
- 1 teaspoon ground cumin for rice
- 1 1/2 cups long-grain rice
- 3 cups low-sodium chicken broth
- 14.5 oz can black beans drained and rinsed
- 1 dash salt and pepper to taste
- 1/2 cup loosely packed cilantro chopped (for rice)
- 2 tablespoons lime juice for rice
- 1 cup sour cream for chipotle lime crema
- 2 tablespoons lime juice for crema
- 1/4 - 1 teaspoon chipotle chili powder start with 1/4 tsp for crema, add to taste
- 1/2 teaspoon salt for crema
- dash cayenne optional, for crema
- 1/4 - 1/2 cup loosely packed cilantro finely chopped for crema
- 2 cups shredded Monterey Jack cheese
Instructions
- Make the marinade: In a bowl whisk together 1/4 cup lime juice, 2 tablespoons honey, 1 tablespoon olive oil, 1 tablespoon white vinegar, 1 tablespoon soy sauce, 2 teaspoons liquid smoke, 2 teaspoons garlic powder (or 2 minced garlic cloves), 1–2 teaspoons chipotle chili powder, 1 teaspoon salt, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1/4 teaspoon pepper, and 1/4–1/2 teaspoon cayenne (optional).
- Prepare chicken and vegetables: Place pounded thin chicken breasts in a large freezer bag and add half the marinade; refrigerate. In another bag combine the reserved marinade whisked with 1/3 cup honey and add the sliced/quartered red onion, red and green bell peppers, and corn; refrigerate. Marinate chicken and vegetables separately 6–10 hours.
- Cook the rice: Heat 2 tablespoons olive oil in a medium saucepan or large pan over medium heat. Sauté 1/2 cup chopped red onion 3–5 minutes until tender. Add 3 minced garlic cloves and 1 teaspoon ground cumin and cook 30 seconds. Stir in 1 1/2 cups long-grain rice and briefly toast.
- Add the 14.5 oz drained black beans and 3 cups low-sodium chicken broth and bring to a boil. Reduce heat to low, cover, and simmer about 20 minutes until rice is tender, stirring once at ~15 minutes. Remove from heat, season with salt and pepper, then stir in 2 tablespoons lime juice and 1/2 cup chopped cilantro.
- Make the chipotle-lime crema: In a bowl mix 1 cup sour cream, 2 tablespoons lime juice, 1/2 teaspoon salt, 1/4–1/2 teaspoon chipotle chili powder (start with 1/4 tsp), dash of cayenne if desired, and 1/4–1/2 cup finely chopped cilantro. Refrigerate until serving.
- Stovetop chicken: Heat 2 tablespoons oil in a large skillet over medium-high until very hot. Remove chicken from bag and discard marinade. Add chicken and cook undisturbed 2–3 minutes until browned. Flip, cover, reduce heat to medium, and cook 5–8 more minutes until cooked through (internal temp 165°F). Remove to a cutting board and rest 3–5 minutes before slicing.
- Stovetop vegetables: While chicken rests, add 1 tablespoon olive oil to the skillet, discard vegetable marinade, and add the peppers, onions, and corn. Cook, stirring occasionally, just until warmed through and lightly charred at the edges.
- Grilling alternative—chicken: If grilling, let chicken come to room temperature 15–30 minutes, preheat grill to medium (375–450°F), discard marinade, and grill chicken 5–7 minutes per side until internal temp reaches 165°F. Rest 5 minutes before slicing.
- Grilling alternative—vegetables: Discard vegetable marinade. Lightly oil peppers and onions and thread onions on soaked skewers. Grill onions ~10 minutes and bell peppers ~6 minutes, turning until tender and charred. Brush corn with oil, wrap in foil, and grill ~15 minutes, rotating; cool and cut kernels from the ear.
- Assemble bowls: Divide cilantro-lime rice among bowls, sprinkle with shredded Monterey Jack cheese, top with fajita vegetables and sliced chicken, and finish with chipotle-lime crema.
Notes
- Use a cast iron skillet for the best sear.
- Liquid smoke adds a grilled flavor if you can't grill.
- Chipotle powder may be labeled chipotle chile or chipotle chili pepper.
- Any combination of bell peppers works well.
- Yogurt can replace sour cream for the crema if preferred.
- Adjust chipotle and cayenne to control heat.
