Mexican cauliflower arroz con pollo is a healthy spin on classic chicken with rice, substituting cauliflower rice while keeping bold Mexican flavors and plenty of vegetables.
Mexican Cauliflower Arroz Con Pollo
This Mexican cauliflower arroz con pollo is a lighter, Whole30-friendly take on the beloved arroz con pollo. Instead of white rice, this version uses riced cauliflower, and it relies on low-sodium chicken broth and crushed tomatoes for a bright, savory base. The dish is loaded with vegetables—onions, bell pepper, carrots, and green beans—plus juicy chicken thighs and a briny hint from green olives. It’s simple to prepare and makes a satisfying family meal.
I first tested this recipe at the start of a Whole30 cycle and, after a couple of tweaks to balance salt and moisture, I arrived at the version below. The key adjustments were reducing added salt and using low-sodium broth to prevent the cauliflower from tasting overly salty, and finishing with olives for a touch of acidity and texture.
How to Make Mexican Cauliflower Arroz Con Pollo
Begin by washing, drying, and trimming 2 ½ pounds of chicken thighs. Season the thighs evenly with salt, black pepper, garlic powder, and oregano. Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. When the oil shimmers, add the chicken and brown both sides for about 10 minutes. Remove the chicken and set it aside.

In the same skillet, add diced onion, minced garlic, and diced red bell pepper. Sauté until the vegetables are soft and fragrant, scraping up any browned bits from the bottom of the pan. Stir in 1 cup crushed tomatoes, 1 cup low-sodium chicken broth, ½ teaspoon salt, ¼ teaspoon black pepper, and ¼ teaspoon safflower petals (optional). Bring the mixture to a gentle boil.

Return the browned chicken to the pan, cover, and reduce the heat to a simmer. Cook for about 30 minutes, or until the chicken is tender and fully cooked. Five minutes before the end of cooking time, add the diced carrots so they finish tender but not mushy.

When the chicken is done, remove it from the pan and set it aside again. Add two bags of frozen cauliflower rice (or the equivalent from two heads of riced cauliflower) plus 1 cup frozen chopped green beans and ¼ cup chicken broth to the skillet. I prefer frozen cauliflower rice for convenience, but fresh riced cauliflower works well too. Cover and let the cauliflower and green beans steam for about 5 minutes, stirring occasionally so they heat and absorb the sauce evenly.

Stir in 3 tablespoons chopped green olives for a salty, tangy finish, then nestle the cooked chicken back into the skillet to rewarm and meld flavors. Taste and adjust seasoning with a little more salt and pepper if needed. Avoid canned green beans; they tend to have an overpowering flavor—fresh blanched or frozen work best.

Serve hot, garnished with optional fresh cilantro, lime wedges, or avocado slices for a fuller presentation. This dish pairs well with a simple green salad or steamed vegetables for a balanced meal.

Have you adapted a favorite dish to be healthier? Share your ideas in the comments—I’d love to hear how you modify classics for better nutrition.
Recipe
Mexican Cauliflower Arroz Con Pollo (Chicken with Rice)
A healthy twist on classic arroz con pollo that replaces rice with cauliflower rice while keeping bold, savory Mexican flavors and plenty of vegetables.
Ingredients
- 2 ½ lbs chicken thighs
- 1 diced garlic clove
- ½ cup diced onion
- ½ cup diced red bell pepper
- 1 cup crushed tomatoes
- 1 cup diced carrots
- 1 cup chopped frozen green beans
- 2 bags cauliflower rice (or 2 heads riced)
- 3 tablespoons chopped green olives
- 1 ¼ cup low-sodium chicken broth (divided)
- ¼ teaspoon safflower petals (optional)
- ¼ teaspoon oregano
- ½ teaspoon garlic powder
- ½ teaspoon salt (plus more to taste)
- ¼ teaspoon black pepper (plus more to taste)
- 2 tablespoons olive oil
Instructions
- Wash, dry, and trim the chicken thighs. Season with salt, pepper, garlic powder, and oregano.
- Heat olive oil in a large skillet over medium-high heat. Brown the chicken on both sides, about 10 minutes, then remove and set aside.
- In the same skillet, sauté diced onion, garlic, and red bell pepper until soft and fragrant.
- Add crushed tomatoes, 1 cup of low-sodium chicken broth, ½ teaspoon salt, ¼ teaspoon pepper, and safflower petals if using. Bring to a boil.
- Return the chicken to the pan, cover, and simmer for 30 minutes or until tender.
- Five minutes before the chicken is done, add diced carrots to the pan.
- When the chicken is cooked, remove it and stir in the cauliflower rice, chopped green beans, and ¼ cup chicken broth.
- Cover and let the cauliflower and beans steam for about 5 minutes, stirring occasionally.
- Stir in chopped green olives and arrange the chicken back in the pan to rewarm. Adjust seasoning to taste and serve hot.
Notes
Using low-sodium chicken broth prevents the cauliflower from becoming overly salty, since cauliflower doesn’t absorb salt the same way rice does. Frozen cauliflower rice and frozen green beans are convenient and work well; if using fresh green beans, blanch them briefly first. Avoid canned green beans, which can overpower the dish.
