Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Low Carb Chicken Fajita Rice Bowl

A low carb chicken fajita rice bowl I built around Spanish cauliflower rice that actually tastes like rice, not cauliflower — tender, juicy chicken, 31g protein, and 6.2g net carbs. The whole thing comes together in under 30 minutes.
  • 6.2gnet carbs
  • 31.4gprotein
  • 25minutes
  • 4servings

This post may contain affiliate links. See my disclosure policy.

I have been making this keto chicken fajita bowl for years, but it took a reader named Gina to teach me the trick that changed everything. She started roasting the cauliflower rice at 425°F for 12 minutes before it ever hits the skillet, and those toasted edges give it an actual chew that makes you forget you are eating cauliflower. I tried it once and never went back to the skillet-only version.

The base is my Spanish cauliflower rice, which I make by pureeing tomatoes, onion, and garlic into a sauce and cooking it down with the riced cauliflower, broth, cumin, and diced zucchini. The zucchini kind of disappears into the rice but adds body you would not expect. I finish it with fresh cilantro right off the heat.

For the chicken, I use whatever I have. Grilled chicken is my first choice, but rotisserie chicken works just as well and cuts the active cooking time in half. I have also used leftover chicken thighs from the night before. If you want more Mexican-inspired protein ideas, try my keto chicken taquitos or BBQ chicken tostada for a different spin on the same pantry staples.

The sauce upgrade I cannot stop making: one minced chipotle pepper from a can of chipotles in adobo, stirred into the tomato puree before cooking. Just one. It adds a smoky depth that is exactly right for fajita flavors without making the dish spicy. I picked this up from a reader comment and now I add it every single time.

This is a meal prep staple in my house. I portion out four servings on Sunday, store the cauliflower rice and chicken separately so nothing gets soggy, and reheat through the week. The rice holds up for 4 days in the fridge. If you are looking for more bowl-style keto meals, my spicy chicken and rice bowls use a similar approach with different seasoning, and Mexican lasagna bowls hit the same craving when you want something layered instead.

I top each bowl with sour cream, salsa, and sometimes guacamole. The macros on the recipe card do not include the guacamole, so add that separately if you are tracking. At 31g of protein and 6.2g net carbs per serving, this is one of the highest-protein low carb dinners on my site.

keto chicken fajita rice bowl for lunch

This fajita bowl works as a quick keto lunch or dinner, especially when the chicken and the Spanish cauliflower rice are made ahead of time.

Store Bought or Homemade Cauliflower Rice

bowl of spanish cauliflower rice

You can buy cauliflower rice in the produce section or the frozen foods section of the grocery store. Making your own from a whole head of cauliflower costs less. Cut off the stem, cut the head into large chunks, and run the chunks through a food processor or across a cheese grater until the pieces look like rice.

Crispy Chicken from Leftover Schnitzel

crispy chicken slices on fajita bowl

Leftover keto chicken schnitzel turns this into a crispy chicken tender bowl. To reheat it, bake it in the oven for 7 to 8 minutes, or use an air fryer at 400 degrees for 5 minutes. Either way crisps the chicken back up.

More Topping Ideas

Sour cream, salsa, and guacamole are the usual toppings. A few others that work well on this bowl:

  • sautéed onion
  • avocado
  • cheese
  • sliced radish

How to Make This Keto Fajita Bowl with Cauliflower Rice

The biggest difference between soggy cauliflower rice and rice with actual texture is one extra step. I spread the riced cauliflower on a sheet pan and roast it at 425°F for about 12 minutes before it goes into the skillet with the tomato sauce. Those toasted edges hold up under the sauce and toppings instead of turning to mush.

From there, the timing breaks down like this: 12 minutes for the cauliflower to roast, about 10 minutes to cook the sauce and saute the peppers, and 5 minutes to assemble. Under 30 minutes total, and most of that is hands-off while the oven does the work.

For the smoky fajita flavor, I stir one minced chipotle pepper (from a can of chipotles in adobo) into the tomato puree. Do not skip this. It is the single ingredient that makes the sauce taste like it came from a real kitchen, not a diet cookbook. If you like this kind of bowl meal, my lettuce wraps are another favorite when I want something lighter with the same prep-ahead approach.

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Low Carb Chicken Fajita Rice Bowl

Print Pin
Prep 5 min Cook 20 min Total 25 min Serves 4

Ingredients

Servings 4

Spanish Cauliflower Rice Ingredients

Toppings Ingredients

Step by Step Instructions

  1. Puree sauce

    Start by making the Spanish cauliflower rice. Add tomatoes, onion and garlic to a food processor and pulse until smooth. Set aside.

    tomato mixture in a food processor
  2. Cook the cauli rice

    Over medium high heat, add avocado oil to a skillet. Then add cauliflower rice and sauté for 2 minutes.

    cauliflower rice cooking in a pan
  3. Add sauce

    Add tomato mixture and cook for an additional 2 minutes.

    spanish rice cooking in a skillet
  4. Mix in flavor

    Add broth, salt, cumin and zucchini to the skillet. Cover and continue to cook until cauliflower rice and zucchini are softened and most of the liquid is gone. Remove from heat and stir in cilantro.

    keto mexican rice in a skillet
  5. Sauté bell pepper

    Add sliced bell pepper to the skillet with a splash of avocado oil. Sauté over medium high heat until softened. Optional: roast bell pepper in the oven at 425 degrees.

    bell pepper sauteed in a skillet
  6. Assemble the bowl

    Scoop Spanish cauliflower rice into a bowl. Top with cooked chicken, bell pepper and sour cream. Add additional cilantro, salsa and guacamole if desired.

    assemble fajita rice bowl

Nutrition

Per serving: 1 bowl

Calories
326
Fat
16.1g
Protein
31.4g
Total carbs
10g
Net carbs
6.2g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Can I use frozen cauliflower rice for this fajita bowl?

I use frozen cauliflower rice all the time for this recipe. The key is to thaw it first and squeeze out as much water as you can with a clean towel. Frozen rice holds more moisture, so if you skip that step, the Spanish rice turns out mushy. Once it is squeezed dry, I roast it at 425°F just like fresh, and you honestly cannot tell the difference.

How do I meal prep this keto fajita bowl for the week?

I meal prep this almost every Sunday. The trick I have learned is to store the cauliflower rice and chicken separately in the fridge. When they sit together, the rice absorbs moisture from the chicken and gets soft by day three. Kept separate, everything stays good for 4 days. I reheat the rice in a skillet (not the microwave) to get some of that crispiness back, then pile on the chicken and toppings. Four servings takes me about 30 minutes to prep.

Can I make this with steak or shrimp instead of chicken?

I have made this with sliced flank steak and it is fantastic. I sear it hard in a cast iron skillet for about 3 minutes per side, then slice thin against the grain. The fajita seasoning on steak with the Spanish cauliflower rice is a completely different experience but equally satisfying. Shrimp works too, though I only saute it for 2-3 minutes so it does not get rubbery. Either swap keeps the macros in a good range.

How do I get crispy, non-soggy cauliflower rice?

I fought soggy cauliflower rice for years before I figured this out. Roast the riced cauliflower at 425°F for 12 minutes on a sheet pan before it hits the skillet. The high heat drives off the extra water and gives the edges a toasted, almost nutty flavor. A reader named Gina taught me this trick, and I have not made skillet-only cauliflower rice since. Spreading it thin on the pan is important so it actually roasts instead of steaming.

Can I use rotisserie chicken to make this faster?

Rotisserie chicken is my shortcut for this recipe at least half the time. I shred about a pound of it (roughly half a store-bought bird) and it cuts the active prep time down to maybe 15 minutes total. The pre-seasoned skin adds flavor you do not get from plain grilled chicken. If you want other ways to use rotisserie chicken, my avocado chicken salad and Thai chicken salad both work the same way.

Is this recipe dairy-free compatible?

I have made this dairy-free by skipping the sour cream and topping with sliced avocado instead. The avocado gives you the same creamy contrast without the dairy, and honestly some weeks I prefer it that way. Coconut yogurt works as a sour cream swap too, though I would go for an unsweetened one so it does not clash with the fajita seasoning.

Can I freeze this fajita bowl for longer storage?

I have frozen the cauliflower rice and chicken together and the rice does lose some of its texture when it thaws. It is still good, just softer. My approach is to freeze only the cooked chicken and sauce, then make fresh cauliflower rice when I reheat. The rice only takes 12 minutes in the oven so it is not much extra work, and the texture difference is worth it. Frozen portions keep well for about 6 weeks.

Browse by ingredient
Similar recipes

People who cooked Low Carb Chicken Fajita Rice Bowl also made

Reviews

Tap to rate

4.6 from 34 ratings, 15 written

Made this recipe?

Replying to Jessica J.

Your rating

April

Quick question before I make this, does the cauliflower rice need to be squeezed dry first or do you just cook it straight from the bag?

Reply

Jordan

First time I made this, I threw the bell pepper in with the cauliflower and it just went soft. Separating them matters: high heat, its own oil, a couple minutes of real contact time, and you actually get char on the edges that cuts through the cumin.nnI also blend the tomato sauce with an immersion blender right in the measuring cup. Thirty seconds, done, no scraping.nnThe thing that changed the texture most: let the riced cauliflower sit undisturbed at medium-high for about 90 seconds before adding the tomato mixture. It browns at the contact points, and the sauce clings to it differently than it does to raw cauliflower. That’s what makes this feel like a real rice bowl instead of cauliflower pretending to be one.

Reply

Valerie

That cumin bloom. Every Friday growing up.

Reply

Annie Lampella

Cumin in hot oil is one of those smells. I usually let mine go another 30 seconds just to get there.

Reply

Michelle R.

6.2 carbs, potluck disaster (in the good way).

Reply

Dina Robinson

First cauliflower rice I’ve made and it didn’t taste like settling.

Reply

Annie Lampella

That’s the goal, Dina. Stone ground mustard is the one I almost left out the first time, but it’s what keeps it from just tasting like seasoned vegetables.

Reply

Drew

Started serving this and my partner stopped mid-scoop to ask if I’d switched to actual rice. Cauliflower. Still cauliflower. Four stars only because I’d add more bell pepper next time, but that reaction was the whole point.

Reply

Annie Lampella

Mid-scoop pause is exactly what I was going for. Bell pepper can go way higher in this one, it just absorbs into everything without throwing off the rice.

Reply

Drew

Didn’t know it would absorb like that without throwing things off. Going heavier next time.

Reply

Renee

31g protein at 6.2g net carbs on a cauliflower base. That ratio isn’t something you see in most keto bowls. Blending the tomatoes, onion, and garlic first, then cooking it into the rice, is what saves the cauli from reading like seasoned vegetables. Bell peppers in at the end only, or they’d lose their bite. Would push the heat next time, but I’m making this again. Four stars.

Reply

Annie Lampella

Jalapeño straight into the tomato blend. I added one last time I made this and the whole base carries the heat instead of just the top layer.

Reply

Rebecca

Batch six (lost count for a sec) and the Spanish cauli rice with tomatoes and cumin is SO good on a hot day.

Reply

Annie Lampella

Six batches in, you know this one. Cold the next day in summer, the cumin gets stronger overnight.

Reply

Denise

Two years of keto and I’d already written fajita bowls off my list. Made this on a whim and I’m genuinely annoyed I waited this long. The cauliflower rice pulls in the cumin and tomato sauce and doesn’t taste like a substitute, it just tastes like the bowl.

Reply

Annie Lampella

Yeah, ‘just tastes like the bowl’ is the whole goal. Two years is a long time to miss it.

Reply

Jessica J.

Loved the cauliflower rice, actually couldn’t tell it was cauliflower which for me is a big deal (I’ve been burned by that before), but the seasoning felt a little flat so I ended up adding extra cumin mid-cook. Still really good, just taste it before you plate.

Reply

Annie Lampella

Extra cumin mid-cook was the right call. The base runs mild by design since the fajita chicken usually carries the seasoning, but eating it as a standalone bowl it wants a full teaspoon.

Reply

Fatima

Tried probably four or five cauliflower rice bowl recipes before this one and the Spanish cauli rice is what gets me. Something about the tomato sauce cooked in makes it actually taste like rice instead of just cauliflower in a bowl. This one replaced all of them.

Reply

Annie Lampella

Nobody ever guesses the mustard. Take it out and you’re back to cauliflower in tomato sauce.

Reply

Hannah

My son has caught me swapping cauliflower for rice before and made a whole thing about it. Made this for dinner last week and he cleaned his bowl without a word. I actually asked if he noticed anything different and he said ‘noticed what?’ The tomato sauce cooked into the cauliflower is what I think does it, it completely takes over.

Reply

Annie Lampella

Yeah, the tomato is exactly it. Once it cooks in, the cauliflower is just a vehicle. ‘Noticed what?’ is the whole goal.

Reply

Nicole

Used frozen riced cauliflower instead of fresh and added an extra splash of broth so it wouldn’t dry out, and the Spanish rice flavor still came through so strong I was genuinely shocked it worked.

Reply

Annie Lampella

Frozen is fine. Smart to add the extra broth. It cooks off fast once the tomato goes in.

Reply

Alicia

Checking my grocery list and I’m out of stone ground mustard. Will regular yellow mustard still work in the cauliflower rice, or will it throw the flavor off?

Reply

Annie Lampella

Yellow works fine. It’s sharper than stone ground so I’d use 3/4 tablespoon instead of the full one. The stone ground has a milder, nuttier thing going on but yellow won’t throw it off.

Reply

Amanda

Four or five batches in and this is still my weeknight default. The cauliflower rice soaks up the tomato sauce so well it really does eat like rice. Didn’t expect that the first time. I’ve been adding extra cumin while the rice cooks and it actually makes a difference. On the table in under 30, which is probably why I can’t stop making it.

Reply

Annie Lampella

The tomato pull-through was the whole point of building that base the way I did. Four batches and still going is exactly the goal.

Reply

Lindsey

Switched to frozen riced cauliflower and squeezed it out in a dish towel first. The amount of water that comes out is kind of shocking, but the texture was SO much better. Also bumped the cumin to a full teaspoon and almost skipped the stone ground mustard. Don’t skip it. It’s what makes the sauce actually taste like something. Making this every week.

Reply

Annie Lampella

The dish towel squeeze is in my FAQ for a reason – that water ruins the texture. And the mustard thing is real, it just looks like a small amount and people skip it and then the sauce tastes like it’s missing something.

Reply

Gina

Made this three times and the third time was when it finally clicked. I started roasting the cauliflower rice at 425 for about 12 minutes before it ever hit the skillet, and those toasted edges make such a difference I can’t go back to the skillet-only version. It doesn’t taste like cauliflower anymore, more like something with actual chew. I also pushed a minced chipotle pepper (from a can of chipotles in adobo) into the tomato puree before cooking the sauce, just one, and the smoke level it adds is SO right for fajita flavors. The zucchini kind of disappears in there but adds body you don’t expect. Honestly this is the bowl I’m making on repeat through the rest of February.

Reply

Annie Lampella

Roasting the cauli rice first at 425, I’m stealing that. One chipotle from the can, that’s the smoke this sauce needed. Making it again this week.

Reply

Keep going

More Lunch Recipes

See all 53 Lunch recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.