This creamy chicken broccoli rice casserole packs over 35g of protein per serving with tender chicken, fresh broccoli, and melted cheddar cheese. Ready in just 30 minutes, it's a macro-friendly…

Ingredients

Toggle: Metric / US

Instructions

Step 1

Gather all your ingredients. This is the most important step for a smooth cooking process. Start by cubing your chicken breasts into uniform 1-inch pieces – this ensures even cooking and prevents some pieces from drying out while others remain undercooked. Dice the onion and mince the garlic. Wash and cut the broccoli into bite-sized florets; try to keep them similar in size so they cook evenly. Shred the cheddar cheese from a block if possible – pre-shredded cheese often contains anti-caking agents that can make the sauce grainy. Having everything prepped and within reach will make the next steps effortless.

Step 1 image
Step 2

Heat 1 tablespoon of olive oil in a large skillet or Dutch oven over medium-high heat. Once the oil shimmers (about 350°F/175°C), add the chicken cubes in a single layer. Do not overcrowd the pan – if needed, cook in batches. Let the chicken sear undisturbed for 3-4 minutes until the bottom is golden brown. The Maillard reaction creates deep savory flavors that build the foundation of this dish. Flip the pieces and cook another 2-3 minutes until cooked through (internal temperature of 165°F/74°C). Transfer the chicken to a plate and set aside. The browned bits left in the pan (fond) are pure flavor, so don’t clean it out.

Step 2 image
Step 3

Reduce the heat to medium and add the remaining 1 tablespoon of olive oil. Add the diced onion and sauté for 3-4 minutes until softened and translucent. Add the minced garlic and cook for 30 seconds until fragrant – garlic burns quickly, so keep stirring. Now pour in the chicken broth and milk, scraping up the browned bits from the bottom of the pan with a wooden spoon. This deglazing step incorporates all that flavor into the sauce.

Step 4

Stir in the uncooked rice, salt, black pepper, paprika, and garlic powder. Bring the mixture to a boil, then reduce the heat to low, cover the pot, and let it simmer for 15 minutes. The rice will absorb the liquid and become tender. Do not lift the lid during this time – the steam is essential for even cooking. After 15 minutes, the rice should be almost tender with a little bite left.

Step 5

Gently fold in the broccoli florets and the cooked chicken. The residual heat will start to steam the broccoli. Cover the pot again and cook for an additional 5 minutes. The broccoli should turn bright green and be crisp-tender – you want a slight crunch for texture and to preserve nutrients. Overcooking will turn it mushy and dull in color.

Step 6

Remove the pot from the heat. Sprinkle in 1.5 cups of the shredded cheddar cheese and add the Greek yogurt. Stir gently until the cheese is fully melted and the yogurt is incorporated, creating a luscious, creamy sauce. The yogurt adds protein and a tangy richness without making the dish heavy. Taste and adjust seasoning if needed.

Step 7

Transfer the casserole to a serving dish or serve directly from the pot. Top with the remaining 1/2 cup of shredded cheddar cheese and let it melt from the residual heat. Garnish with fresh parsley if desired. Serve hot and enjoy the creamy, cheesy, protein-packed goodness!

For best results

  • For the most tender chicken, avoid overcooking. Use an instant-read thermometer to check for 165°F (74°C) internal temperature. If you're meal prepping, consider slightly undercooking the chicken in step 2 as it will continue to cook when added back to the casserole. Also, letting the chicken rest for a few minutes after searing helps retain its juices.
  • To prevent the casserole from becoming mushy, cook the rice exactly as directed and avoid stirring too much after adding the rice. Stirring releases starch and can make the dish gummy. If you prefer a firmer rice, reduce the simmer time by 2-3 minutes. For a truly fluffy texture, use long-grain white rice; short-grain or brown rice will require different liquid ratios and cooking times.
  • The Greek yogurt is a secret weapon for boosting protein without adding excessive fat. However, to prevent curdling, make sure to remove the pot from the heat before stirring in the yogurt. Also, bring the yogurt to room temperature before adding – cold yogurt can seize up. If you're dairy-sensitive, you can substitute with a plain unsweetened plant-based yogurt, but the protein content will be lower.
  • Sharp cheddar cheese provides the most flavor per ounce, so you can use less and still get a cheesy taste. For a smoother melt, grate your own cheese from a block. Pre-shredded cheeses are coated with cellulose or starch to prevent clumping, which can result in a grainy sauce. If you want a milder flavor, use mild cheddar or a mix of cheddar and mozzarella.
  • To make this dish even more macro-friendly, use 98% fat-free cream of chicken soup substitute? Actually, this recipe avoids canned soups entirely. For a lower-carb version, replace the rice with cauliflower rice – but note that cauliflower rice releases water, so you'll need to reduce the broth by about 1/2 cup and sauté the cauliflower rice separately to remove excess moisture before adding.
  • Storage: This casserole keeps well in the refrigerator for up to 4 days in an airtight container. The rice will absorb some liquid, so when reheating, add a splash of chicken broth or milk to restore creaminess. Reheat in the microwave or on the stovetop over medium-low heat, stirring occasionally. Freezing is possible for up to 3 months, but the texture of the rice and broccoli may soften upon thawing. For best results, freeze before adding the final cheese topping, then add fresh cheese when reheating.

Variations

  • Vegetarian Twist: Skip the chicken and double the broccoli or add other veggies like bell peppers, mushrooms, or zucchini. To maintain protein levels, add a can of drained chickpeas or 1 cup of cooked lentils. Use vegetable broth instead of chicken broth. The cheese and Greek yogurt still provide a creamy, satisfying base.
  • Spicy Southwest Version: Add 1 diced jalapeño (seeds removed for less heat) with the onion, and stir in 1 teaspoon of cumin and 1/2 teaspoon of chili powder with the other spices. Replace half the cheddar with pepper jack cheese for a melty, spicy kick. Top with fresh cilantro and a squeeze of lime before serving.
  • Low-Carb / Keto Adaptation: Substitute the rice with 4 cups of riced cauliflower (fresh or frozen). Reduce the chicken broth to 1 cup and cook uncovered for 10-12 minutes until the cauliflower is tender and excess moisture has evaporated. Increase the cheese to 2.5 cups and add 4 oz of cream cheese for extra creaminess and fat. This version will be lower in carbs and higher in fat, fitting a keto macro profile.
  • Protein-Packed Boost: For an even higher protein version, use 2 lbs of chicken and add 1 cup of cottage cheese blended until smooth in place of the Greek yogurt. You can also stir in 1 scoop of unflavored collagen peptides or protein powder mixed with a little water before adding the cheese. Be careful not to overheat protein powder as it can become grainy.
  • Gluten-Free: This recipe is naturally gluten-free as long as you use certified gluten-free chicken broth and ensure your spices are gluten-free. All other ingredients (rice, cheese, yogurt, vegetables) are gluten-free. Serve with a side salad or roasted vegetables for a complete meal.

Nutrition

  • Calories485 kcal
  • Total Fat18g
  • Saturated Fat9g
  • Cholesterol105mg
  • Sodium720mg
  • Total Carbohydrates38g
  • Dietary Fiber2g
  • Sugars5g
  • Protein36g

Common Questions

Can I use frozen broccoli instead of fresh?
Yes, you can use frozen broccoli florets. There’s no need to thaw them first. Add them directly to the pot in step 5, but note that frozen broccoli will release more water, so you may need to cook an additional 2-3 minutes uncovered to allow excess moisture to evaporate. The texture will be slightly softer than fresh, but the flavor remains. For best results, choose frozen florets rather than chopped pieces, as they hold up better.
How can I make this casserole dairy-free?
To make this recipe dairy-free, substitute the milk with unsweetened almond milk or oat milk (oat milk provides a creamier texture). Use a dairy-free shredded cheese alternative that melts well, such as those made from coconut oil or cashews. Replace the Greek yogurt with a plain unsweetened dairy-free yogurt or silken tofu blended until smooth. Note that the protein content will decrease, and the flavor profile will change slightly. Look for cheeses labeled ‘melting’ or ‘shreddable’ for best results.
Can I prepare this casserole ahead of time?
Absolutely! You can assemble the entire casserole (without the final cheese topping) up to 24 hours in advance. Let it cool completely, then cover and refrigerate. When ready to bake, preheat your oven to 350°F (175°C), top with the remaining cheese, and bake for 20-25 minutes until heated through and bubbly. Alternatively, you can reheat individual portions in the microwave. The rice will absorb some liquid overnight, so you may want to add a splash of broth when reheating.
What can I use instead of Greek yogurt?
If you don’t have Greek yogurt, you can substitute with sour cream, crème fraîche, or a dairy-free alternative like coconut yogurt. For a lower-fat option, use low-fat cream cheese (softened) whisked with a little milk. Each substitute will slightly alter the tanginess and creaminess. Greek yogurt provides the highest protein boost, but sour cream offers a similar texture with more fat. For a dairy-free version, use silken tofu blended until smooth.
How do I prevent the casserole from becoming too dry?
The key to a moist casserole is not overcooking the rice and using enough liquid. Follow the recipe’s liquid ratios exactly. If you find your casserole drying out during reheating, add a tablespoon of chicken broth or milk per serving and stir well. Covering the dish while reheating also helps retain moisture. Additionally, the Greek yogurt and cheese contribute to creaminess, so don’t skip them.
Can I use brown rice instead of white rice?
Yes, but brown rice requires a longer cooking time and more liquid. For brown rice, increase the chicken broth to 3.5 cups and the simmer time to 40-45 minutes. Add the broccoli and chicken during the last 10 minutes of cooking. The texture will be chewier and nuttier. Note that the total time will increase to about 1 hour, so this is not a 30-minute meal with brown rice. For a quicker whole-grain option, try parboiled or converted rice.
Is this recipe freezer-friendly?
Yes, this casserole freezes well for up to 3 months. Let it cool completely, then transfer to a freezer-safe container or zip-top bag. For best results, freeze without the final cheese topping; add fresh cheese when reheating. To thaw, place in the refrigerator overnight. Reheat in a 350°F oven for 20-25 minutes or in the microwave. The texture of the broccoli may soften slightly, but the flavor remains delicious.