
Ingredients
- 1.5 lbs boneless skinless chicken thighs
- 1 can (13.5oz) full-fat coconut milk
- 3 garlic cloves, minced
- 1 tsp fresh ginger, grated
- 1.5 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp turmeric
- 1 tsp smoked paprika
- Β½ tsp garam masala
- 1 tsp salt
- 1 tbsp coconut oil (for cooking β dairy free fat)
- 1.5 cups dry brown rice
- 2 cups broccoli florets
- 1 medium red onion, sliced
- 1 lemon, juiced (for finishing)
- 2 tbsp fresh cilantro, chopped (optional β add at serving time)
Instructions
- Combine marinade in a large bowl: coconut milk, garlic, ginger, cumin, coriander, turmeric, smoked paprika, garam masala, and salt. Whisk until fully combined. Add chicken thighs and turn to coat completely. Marinate 30 minutes at room temperature or up to 4 hours refrigerated. The coconut milk tenderises the chicken during marination and prevents moisture loss during cooking β this is the step that makes the difference between dry and genuinely moist meal prep chicken.
- Preheat oven to 400Β°F (200Β°C). While marinating, start brown rice: 1.5 cups dry + 3.25 cups water. Bring to boil, cover, lowest heat, 40 minutes unattended. Do not lift the lid.
- Line a large rimmed sheet pan with parchment. Arrange chicken thighs in a single layer, leaving space between pieces. Pour remaining marinade over the top. Into oven. Timer 28 minutes. Target internal temperature: 165Β°F (74Β°C) β verified with a thermometer. Salmonella and Campylobacter are fully destroyed at this temperature. The coconut milk marinade will caramelise and darken around the edges β that is concentrated flavour, not burning.
- While chicken cooks, toss broccoli florets and sliced red onion with coconut oil (melted), a pinch of salt, and Β½ tsp cumin. Spread on a second sheet pan. Into oven alongside chicken at minute 14. Timer 18 minutes. The broccoli should be bright green with lightly charred tips.
- Check chicken at 28 minutes. If not at 165Β°F (74Β°C), return for 3β5 more minutes. Remove when done. Rest 5 minutes uncovered. Rice done at 40 minutes β remove from heat, leave covered 5 more minutes, then fluff with a fork and spread on a wide tray to cool.
- Critical: spread all components on open surfaces for 20 minutes before portioning. Sealed hot food creates steam condensation that makes rice gummy and chicken surface wet. The cooling step takes 20 minutes and meaningfully improves day-3 and day-4 quality.
- Squeeze lemon juice over rested chicken. Slice into strips or leave whole β whole pieces retain more moisture over 4 days. Portion into 4 containers: ΒΎ cup brown rice + chicken portion + broccoli and onion. Store cilantro separately if using β it wilts in a sealed container and is best added fresh at eating time.
- Label with date. Refrigerate at 40Β°F (4Β°C). Per USDA FoodKeeper: cooked chicken 4 days, cooked brown rice 4β6 days, roasted broccoli 4β5 days. Reheat at 70% microwave power for 90 seconds covered β the residual coconut milk in the container provides self-basting moisture during reheating.
Instructions
- Combine marinade in a large bowl: coconut milk, garlic, ginger, cumin, coriander, turmeric, smoked paprika, garam masala, and salt. Whisk until fully combined. Add chicken thighs and turn to coat completely. Marinate 30 minutes at room temperature or up to 4 hours refrigerated. The coconut milk tenderises the chicken during marination and prevents moisture loss during cooking β this is the step that makes the difference between dry and genuinely moist meal prep chicken.
- Preheat oven to 400Β°F (200Β°C). While marinating, start brown rice: 1.5 cups dry + 3.25 cups water. Bring to boil, cover, lowest heat, 40 minutes unattended. Do not lift the lid.
- Line a large rimmed sheet pan with parchment. Arrange chicken thighs in a single layer, leaving space between pieces. Pour remaining marinade over the top. Into oven. Timer 28 minutes. Target internal temperature: 165Β°F (74Β°C) β verified with a thermometer. Salmonella and Campylobacter are fully destroyed at this temperature. The coconut milk marinade will caramelise and darken around the edges β that is concentrated flavour, not burning.
- While chicken cooks, toss broccoli florets and sliced red onion with coconut oil (melted), a pinch of salt, and Β½ tsp cumin. Spread on a second sheet pan. Into oven alongside chicken at minute 14. Timer 18 minutes. The broccoli should be bright green with lightly charred tips.
- Check chicken at 28 minutes. If not at 165Β°F (74Β°C), return for 3β5 more minutes. Remove when done. Rest 5 minutes uncovered. Rice done at 40 minutes β remove from heat, leave covered 5 more minutes, then fluff with a fork and spread on a wide tray to cool.
- Critical: spread all components on open surfaces for 20 minutes before portioning. Sealed hot food creates steam condensation that makes rice gummy and chicken surface wet. The cooling step takes 20 minutes and meaningfully improves day-3 and day-4 quality.
- Squeeze lemon juice over rested chicken. Slice into strips or leave whole β whole pieces retain more moisture over 4 days. Portion into 4 containers: ΒΎ cup brown rice + chicken portion + broccoli and onion. Store cilantro separately if using β it wilts in a sealed container and is best added fresh at eating time.
- Label with date. Refrigerate at 40Β°F (4Β°C). Per USDA FoodKeeper: cooked chicken 4 days, cooked brown rice 4β6 days, roasted broccoli 4β5 days. Reheat at 70% microwave power for 90 seconds covered β the residual coconut milk in the container provides self-basting moisture during reheating.
Essential Meal Prep Tool
HexClad Hybrid Nonstick 7-Quart SautΓ© Pan with Tempered Glass Lid, Chicken Fryer, Stay-Cool Handles, Dishwasher-FriendlyView on AmazonEssential Meal Prep Tool
KOOV 24 Ounce Soup Bowl Set, Porcelain Cereal Bowls Microwave And Dishwasher Safe, Ceramic Kitchen Bowls For Oatmeal BreView on AmazonOur Top Container Pick
5-Pack Borosilicate Glass Containers with Tempered Lids, 35.2oz/4.4 Cup Airtight Meal Prep Set, Microwave/Freezer Safe (View on Amazon
Why Coconut Milk Works Better Than Dairy for Meal Prep Chicken
Full-fat coconut milk (not coconut cream, not light coconut milk) has approximately 17g fat per ΒΌ cup. That fat content does two things in a meal prep context: it tenderises the chicken during marination through fat-soluble flavour compound penetration, and it coats the protein surface during cooking with a layer that slows moisture evaporation during reheating. Traditional tikka masala uses heavy cream for the same reason β the coconut milk version works equivalently and is cheaper ($1.89/can versus $2.49/cup cream).
The colour difference: turmeric and paprika produce a bright orange-yellow coating when the coconut milk caramelises. This is the visual signature of tikka-style cooking and indicates proper caramelisation, not burning. If the marinade chars black, the oven is too hot or the chicken has been left too long.
Hidden Dairy Check for This Recipe
Every ingredient in this recipe is dairy-free in its plain form. The risk points: garam masala β verify your brand contains no milk powder (most authentic garam masala blends are dairy-free, but some commercial Western versions add milk-based flavour carriers); canned coconut milk β read the label, as some brands add sodium caseinate (a dairy derivative); pre-mixed tikka paste if substituting β most contain dairy.
Per USDA FoodKeeper: cooked chicken lasts 4 days refrigerated at 40Β°F (4Β°C). Coconut milk-based sauces are stable and do not separate or sour faster than other cooking liquids β the refrigerator window is determined by the chicken, not the sauce.
Sauce Options and Variations
The coconut milk in the marinade provides residual sauce in each container β no additional sauce is needed. For extra sauce: reserve ΒΌ cup of the raw marinade before adding the chicken and simmer separately on the stovetop for 5 minutes (to a safe temperature above 165Β°F) to create a finishing sauce. Store in a small jar. Do not use raw marinade that has touched uncooked chicken without cooking it first β Salmonella risk.
Variation for vegan: replace chicken with 2 Γ 14oz blocks of extra-firm tofu (pressed 20 minutes, cubed, same marinade, bake at 400Β°F/200Β°C for 25 minutes). Protein drops from 28g to 17g per serving β add Β½ cup edamame to each container to reach 24g.
