Instructions

  1. Preheat oven to 425Β°F (220Β°C). If using fresh cauliflower: rice it using a box grater or food processor. Spread on a clean kitchen towel and squeeze firmly twice over the sink until the towel is visibly wet. This step is non-negotiable β€” skipping it produces waterlogged containers by day 2.
  2. Pat chicken thighs completely dry with paper towels. Rub with 1.5 tbsp olive oil, smoked paprika, garlic powder, and salt. Place skin-side up on a large rimmed sheet pan. Into oven. Timer 35 minutes. Target internal temperature: 175Β°F (79Β°C) at the thickest part. Salmonella and Campylobacter are destroyed at 165Β°F (74Β°C) minimum; 175Β°F produces better texture from collagen conversion.
  3. Toss broccoli, zucchini, and bell peppers with remaining 1.5 tbsp olive oil and a pinch of salt. Spread on a second sheet pan β€” single layer, no overlapping. Into oven at the 16-minute mark. Timer 22 minutes.
  4. While the oven runs, cook cauliflower rice: heat a large skillet on medium-high. Add 1 tsp oil. Add squeezed cauliflower rice in an even layer. Cook without stirring 3 minutes until the bottom develops golden colour. Toss, cook 2 more minutes. Season with salt and garlic powder. The key is dry heat and no stirring β€” this removes remaining moisture and prevents sogginess.
  5. Vegetables out when caramelised. Chicken out when thermometer reads 175Β°F (79Β°C). Rest chicken 5 minutes before portioning β€” juices redistribute and the meat pulls more cleanly from the bone.
  6. Spread everything on open surfaces to cool for 20 minutes before sealing β€” hot food sealed in containers creates steam condensation that makes cauliflower rice soggy. This is the second most important step after squeezing the moisture.
  7. Portion into 5 containers: cauliflower rice base, chicken thigh (debone while warm if preferred), roasted vegetables. Store pesto or tahini sauce in separate small jars β€” add at eating time. Shredded cheese can go directly in the container.
  8. Label with date. Refrigerate at 40Β°F (4Β°C). Per USDA FoodKeeper: cooked chicken 4 days, cooked cauliflower 4 days, roasted vegetables 4–5 days.

Low Carb Notes and Storage

Net carbs per container (without cheese or pesto): approximately 8g net carbs. With pesto: add 1–2g depending on brand. With cheese: no meaningful carb addition.

🍱 Done-For-You Option
Too Busy to Prep This Week? Get Meals Delivered

Chef-prepped, macro-portioned meals at your door every Monday. Free delivery. Cancel anytime. From $3.26/meal.

βœ“ Fresh, never frozen
βœ“ 15 rotating weekly options
βœ“ 4.9/5 from 2,400+ reviews
See This Week's Menu β†’

Affiliate link β€” we earn a small commission if you purchase.

The fat gap: this recipe runs approximately 380 calories without added fat sources. Add 2 tbsp olive oil drizzled at serving to reach 500+ calories β€” the fat is what makes a low carb meal genuinely satisfying rather than just low calorie.

Per USDA FoodKeeper: cooked chicken 4 days, cooked cauliflower rice 4 days, roasted vegetables 4–5 days. Refrigerate at 40Β°F (4Β°C). The cauliflower rice is the most time-sensitive component β€” eat Mon–Thu, use spaghetti squash if you're prepping for Friday too.

Reheating: add 1 tbsp water to the container, cover loosely, 70% microwave power 75–90 seconds. The added water creates steam that prevents cauliflower rice from drying out during reheating.

πŸ›’Our Top Container Pick
40pc Set Glass Food Storage Containers & Bowls with Airtight Lids - Leakproof BPA-Free Meal Prep Airtight Stackable Lunc
40pc Set Glass Food Storage Containers & Bowls with Airtight Lids - Leakproof BPA-Free Meal Prep Airtight Stackable Lunc
β˜…β˜…β˜…β˜…β˜… 4.5 (582 reviews)
View on Amazon
πŸ›’Our Top Container Pick
6-pack 16 oz <a href=Overnight Oats Containers with Lids, Glass jars with Airtight Lids, Wide mouth Mason Salad jars, Glass Food" class="mpw-pb-img" loading="lazy">
6-pack 16 oz Overnight Oats Containers with Lids, Glass jars with Airtight Lids, Wide mouth Mason Salad jars, Glass Food
β˜…β˜…β˜…β˜…β˜… 4.9 (39 reviews)
View on Amazon
πŸ›’Essential Meal Prep Tool
Premium Mixing Bowls With Lids Set, Airtight Lids, Thicker Stainless Steel, Non-Slip Base, 5 Nesting Steel Bowls for Kit
Premium Mixing Bowls With Lids Set, Airtight Lids, Thicker Stainless Steel, Non-Slip Base, 5 Nesting Steel Bowls for Kit
β˜…β˜…β˜…β˜…β˜… 4.7 (6,085 reviews)
View on Amazon

Why Cauliflower Rice Works as a Meal Prep Base

Cauliflower rice is approximately 92% water before processing. That water content is the reason wet cauliflower rice fails in a sealed container: it migrates into the surrounding protein and grain components, producing waterlogged containers by day 2. The solution β€” squeezing moisture out with a kitchen towel after ricing, then dry-cooking in a skillet β€” converts a wet vegetable into a dry, stable base that holds 4 days without degrading the other container components.

The cooking step also matters. Raw cauliflower rice placed cold into a container without cooking first will wilt and release moisture as it warms during storage. Cooking until the cauliflower is slightly golden drives off the remaining surface moisture and partially caramelises the sugars, adding flavour that raw cauliflower lacks. The 5–6 minutes of skillet time is not optional β€” it's the step that separates good from unusable low carb meal prep.

The Fat Gap in Low Carb Containers

A standard chicken-and-rice meal prep container runs 480–550 calories. This recipe without fat additions runs approximately 380 calories β€” 100–170 calories below a normal prep meal. That deficit matters for satiety: a 380-calorie meal at lunch produces hunger by mid-afternoon that a 500-calorie meal doesn't.

The fat additions that close this gap without adding carbs: 2 tbsp pesto (160 cal, minimal carbs from basil and parmesan), 1 tbsp olive oil drizzled over the bowl at serving (120 cal), ΒΌ cup shredded parmesan mixed in (110 cal), Β½ avocado added fresh at eating time (120 cal). Choose one or two additions that bring the container to 500–550 calories depending on your daily target. Store the olive oil and pesto in a small jar alongside the container β€” add at eating time, not at prep time, for best flavour and texture.

Sauce Options for Low Carb Variety

All five sauces in the full low carb guide are compatible with this recipe. Three specifically designed for this chicken + cauliflower rice base: lemon-herb (2 tbsp olive oil + lemon + oregano + garlic, 0g net carbs), chipotle yogurt (Β½ cup Greek yogurt + chipotle + lime, 3g net carbs β€” adds protein too), tahini (2 tbsp tahini + lemon + water + cumin, 2g net carbs). The sauce adds 0–3g net carbs per serving and transforms the eating experience across the week without additional prep work on Sunday.