Look, I’m going to be real with you. Chipotle charges like $12 for a chicken bowl now. TWELVE DOLLARS. For rice, beans, chicken, and some peppers.

We can do better. Way better.

This chicken fajita meal prep delivers restaurant-quality flavor for under $3 per serving. And honestly? It tastes better than Chipotle because you control the seasoning, the char on the peppers, everything.

Why This Recipe Works

The secret isn’t some fancy technique. It’s about timing.

Most people make sad, steamed fajitas because they crowd the pan. Peppers release water, chicken gets boiled instead of seared, and everything ends up… gray. Not here.

We’re cooking in batches. High heat. Actual caramelization. That’s where the magic happens.

The Marinade (Don’t Skip This)

Here’s where 90% of fajita meal preps go wrong — they skip the marinade. Or they use those sad seasoning packets with weird fillers.

Mix in a large bowl:

  • 2 tbsp olive oil
  • Juice of 1 lime
  • 2 tbsp fajita seasoning (or DIY: 1 tsp cumin, 1 tsp paprika, 1/2 tsp chili powder, 1/2 tsp garlic powder, 1/4 tsp cayenne)
  • 1/2 tsp salt
  • Fresh cracked black pepper

Slice your chicken into strips — not too thin, maybe 1/2 inch. Toss them in the marinade.

Chicken strips marinating in fajita seasoning with lime juice and olive oil

Now here’s the thing: you can cook this immediately if you’re in a rush. But 30 minutes of marinating? Game changer. An hour? Even better. I usually prep the marinade in the morning, let it hang out in the fridge while I’m at work, then cook when I get home.

Cooking the Chicken (The Right Way)

Get your largest skillet screaming hot. Like, almost smoking. I use cast iron, but any heavy pan works.

Add 1 tbsp olive oil. Wait until it shimmers.

Now add your chicken in a SINGLE LAYER. I cannot stress this enough. If you have to work in two batches, work in two batches. Crowding = steaming = sad fajitas.

Don’t touch it for 3-4 minutes. Let it sear. You want that golden-brown crust.

Flip, cook another 3-4 minutes until cooked through. Internal temp should hit 165°F.

Remove the chicken. Set aside. Don’t wash the pan — those browned bits are pure gold.

Sizzling chicken fajitas cooking in cast iron skillet with caramelized peppers and onions

The Peppers and Onions

Same pan. Still hot. Maybe add another splash of oil if it’s dry.

Slice your peppers and onion into strips. I like using three different colored peppers because:

  1. It looks gorgeous in the meal prep containers
  2. Each color actually has slightly different flavor
  3. They’re usually the same price, why not?

Throw them in the hot pan. Season with a pinch of salt.

Here’s the move: LEAVE THEM ALONE. I know you want to stir. Don’t. Let them char for 2-3 minutes, then stir once, then leave them again.

You’re looking for some blackened spots while keeping a bit of crunch. About 5-7 minutes total. They’ll continue softening slightly when you reheat, so don’t overcook now.

The Rice Situation

I do cilantro lime rice because it matches the vibe, but honestly? Plain rice works fine. Cauliflower rice if you’re watching carbs.

For cilantro lime rice:

  • Cook 2 cups rice according to package
  • When done, toss with juice of 1 lime, 1/4 cup chopped cilantro, pinch of salt

Or just buy the microwave rice pouches. No judgment. This is meal prep, not a cooking competition.

Black Beans (The Easiest Part)

Drain and rinse a can of black beans. Heat them up with a tiny bit of cumin if you want. Or don’t heat them at all — they’re already cooked.

Honestly, cold black beans on hot food create this temperature contrast thing that I kind of love. Personal preference.

Assembly Time

Assembled chicken fajita bowl with fresh cilantro, lime wedge, sour cream, and colorful peppers

Grab your 5 meal prep containers. Here’s the layout:

In each container:

  • 3/4 cup rice (bottom layer)
  • 1/3 cup black beans (one corner)
  • Portion of peppers and onions
  • 4-5 oz chicken strips on top

Keep sour cream, cheese, and hot sauce separate. Seriously. Sour cream gets weird after 3 days. Pack those in tiny containers and add fresh each day.

How Long Does It Last?

Fridge: 5 days, no problem. The flavors actually get better after a day or two as everything marinates together.

Freezer: Up to 3 months. Skip the rice if freezing (it gets mushy). I’ll sometimes prep just the chicken and peppers, freeze in portions, then make fresh rice when I thaw.

Reheating Tips

Microwave: 2-3 minutes, stir halfway through. Add a splash of water or lime juice to prevent drying out.

Skillet: My preferred method. Get the pan hot, dump everything in, stir for 3-4 minutes. You’ll get some re-caramelization on the peppers. Chef’s kiss.

Don’t: Put it in the oven. Takes forever and dries everything out.

The Cost Breakdown

Let me show you why this beats Chipotle:

IngredientCost
Chicken breast (1.5 lbs)$6.75
Bell peppers (3)$3.00
Onion$0.75
Rice (2 cups dry)$0.80
Black beans (1 can)$0.89
Limes (2)$0.50
Seasonings~$0.50
Total$13.19
Per serving$2.64

(I rounded up to $2.87 in the recipe card to account for oil and any price variations.)

Compare that to:

  • Chipotle chicken bowl: $11.75+
  • Restaurant fajitas: $15-20+
  • “Healthy” frozen fajita meals: $5-7

We’re eating better for less. That’s the whole point.

Variations I Actually Make

Shrimp fajitas: Swap chicken for 1 lb shrimp. Cooks in like 3 minutes per side. Costs a bit more but feels fancy.

Steak fajitas: Flank steak, sliced thin against the grain. Sear hard and fast. More expensive, obviously, but sometimes you need it.

Sheet pan version: Don’t feel like babysitting the skillet? Throw everything on a sheet pan at 425°F for 20-25 minutes. Won’t get quite the same char, but it works.

Low carb: Skip the rice, double the peppers. Or do cauliflower rice.

Common Mistakes

  1. Cutting chicken too thin. It’ll dry out. Keep those strips substantial.

  2. Soggy peppers. Crowded pan. Every time. Use two pans if needed.

  3. Bland seasoning. Fajitas can handle A LOT of seasoning. Don’t be shy.

  4. Forgetting acid. That lime juice isn’t optional. It brightens everything and keeps the chicken tender.

  5. Storing wet toppings together. Sour cream, guac, salsa — keep them separate until eating.

Meal Prep Schedule

Sunday evening (40 minutes total):

  • Start rice cooking (set and forget)
  • While rice cooks: slice chicken, mix marinade, let it sit
  • Slice peppers and onions
  • Cook chicken in batches
  • Cook peppers and onions
  • Assemble containers
  • Done

That’s it. 40 minutes for 5 lunches. Maybe put on a podcast or something.


This has been my go-to meal prep for literally years. It reheats well, the flavors are bold enough to survive 5 days, and it’s genuinely something I look forward to eating. Not just “healthy food I’m forcing down” — actually good food that happens to be cheap and healthy.

Let me know if you try it. I’m always tweaking the seasoning ratios.