This high-protein chicken broccoli casserole delivers a low carb dinner with over 35g protein per serving. Made with chicken, broccoli, and cheese, it's perfect for macro-friendly meal prep.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 375°F (190°C). While the oven heats, prepare the chicken. Pat the chicken breasts dry with paper towels—this removes excess moisture and helps the seasoning stick better, ensuring a flavorful sear. Season both sides evenly with garlic powder, onion powder, salt, and pepper. Rub the spices in gently. Heat olive oil in a large oven-safe skillet (preferably cast iron or stainless steel) over medium-high heat until shimmering. Carefully place the chicken breasts in the hot skillet. Sear for 4-5 minutes per side until golden brown. The chicken should release easily from the pan when properly seared; if it sticks, give it another minute. The internal temperature should reach about 155°F (68°C) at this point—it will finish cooking in the oven. Transfer the seared chicken to a cutting board and let rest for 5 minutes. Then slice into bite-sized cubes or strips. The resting step is crucial as it allows juices to redistribute, keeping the chicken moist.

Step 1 image
Step 2

In the same skillet, reduce heat to medium and add the broccoli florets. If using fresh broccoli, you may need a splash of water (about 2 tablespoons) and cover with a lid to steam for 2-3 minutes until bright green and just tender. For frozen broccoli, simply sauté for 1-2 minutes to remove excess moisture. The goal is to partially cook the broccoli so it finishes perfectly in the oven without becoming mushy. Transfer the broccoli to a plate and set aside.

Step 2 image
Step 3

Now, prepare the creamy sauce. In the same skillet (no need to wash), reduce heat to low. Add the softened cream cheese, breaking it up with a spatula. Stir continuously for about 1 minute until it starts to melt. Add the sour cream and chicken broth, whisking until smooth and well combined. The mixture should be thick and velvety. Gradually add 1 cup of the shredded cheddar cheese and all of the Parmesan cheese, stirring until fully melted and incorporated. The sauce will be rich and creamy. Taste and adjust seasoning with additional salt and pepper if needed. Remove from heat.

Step 4

Return the chicken and broccoli to the skillet with the sauce. Gently fold everything together until the chicken and broccoli are evenly coated. Make sure the pieces are distributed evenly for consistent baking. If your skillet is not oven-safe, transfer the mixture to a greased 9×13-inch baking dish at this point.

Step 5

Sprinkle the remaining 1 cup of shredded cheddar cheese evenly over the top. This creates a golden, bubbly crust that adds texture and flavor. Place the skillet or baking dish in the preheated oven. Bake for 15-20 minutes, or until the casserole is hot and bubbly, and the cheese on top is melted and lightly golden. For extra browning, switch to broil for the last 2-3 minutes, watching closely to prevent burning.

Step 6

Remove from the oven and let the casserole rest for 5 minutes before serving. This allows the sauce to set slightly, making it easier to serve. Garnish with chopped fresh parsley if desired. Serve hot and enjoy the creamy, cheesy goodness with over 35 grams of protein per serving. Store leftovers in an airtight container in the refrigerator for up to 4 days.

For best results

  • For the juiciest chicken, avoid overcooking. Use an instant-read thermometer to check doneness; chicken is safe at 165°F (74°C). Since the casserole bakes further, searing to 155°F (68°C) is ideal. Letting the chicken rest after searing and before slicing helps retain moisture. Also, cutting the chicken into uniform pieces ensures even cooking.
  • To prevent a watery casserole, thoroughly drain any frozen broccoli after thawing. Squeeze out excess moisture with paper towels if needed. Fresh broccoli should be steamed just until bright green—overcooking leads to mushiness. The broccoli will continue to cook in the oven, so a slight crunch is desirable.
  • The cream cheese must be softened to room temperature for a smooth sauce. Cold cream cheese will clump and result in a lumpy texture. If you forgot to soften it, microwave in 10-second intervals until soft but not melted. Similarly, shred your own cheddar cheese from a block—pre-shredded cheese contains anti-caking agents that prevent smooth melting.
  • This casserole is naturally low carb, but you can boost the protein further by adding cooked, crumbled bacon or diced ham. For a dairy-free version, replace cream cheese with dairy-free cream cheese, sour cream with unsweetened coconut yogurt, and use a dairy-free cheese alternative. The texture may be slightly less creamy but still delicious.
  • Meal prep like a pro: Assemble the entire casserole (without baking) in a baking dish, cover tightly with foil, and refrigerate for up to 2 days. When ready to bake, add 10-15 minutes to the baking time since starting from cold. You can also freeze the unbaked casserole for up to 3 months. Thaw overnight in the refrigerator before baking. The baked casserole freezes well too—portion into individual containers for quick lunches.
  • For a golden, crispy top, mix the final layer of cheddar cheese with a tablespoon of grated Parmesan and a pinch of paprika. Broiling at the end creates a beautiful crust. Watch carefully to avoid burning—the cheese can go from golden to black in seconds.

Variations

  • Vegetable Swap: Replace broccoli with cauliflower florets for an even lower carb option. Cauliflower has a milder flavor that absorbs the creamy sauce beautifully. You can also add sautéed mushrooms, bell peppers, or spinach. For spinach, stir in fresh leaves at the end of sauce preparation—they wilt quickly in the heat.
  • Protein Variations: Substitute chicken with boneless, skinless chicken thighs for extra juiciness and flavor. Turkey breast or pork chops also work well. For a vegetarian version, use firm tofu or tempeh, cubed and pan-seared until golden. Adjust seasoning accordingly. The cooking time remains similar.
  • Spice It Up: Add 1/2 teaspoon of red pepper flakes or a diced jalapeño to the sauce for a spicy kick. Smoked paprika or chipotle powder adds a smoky depth. For an Italian twist, add 1 teaspoon of dried oregano and basil, and use mozzarella instead of cheddar. Top with fresh basil before serving.
  • Crust Topping: For a crunchy topping, mix 1/2 cup of crushed pork rinds (for keto) or almond flour with 2 tablespoons of melted butter and sprinkle over the cheese before baking. This adds a satisfying crunch without carbs. Alternatively, use crushed cheese crisps for extra cheesiness.
  • Dairy-Free Adaptation: Use dairy-free cream cheese and sour cream alternatives (like Kite Hill or Tofutti). For the cheese, choose a melting dairy-free shred (like Daiya or Violife). The sauce may be thinner; add 1 tablespoon of nutritional yeast for cheesy flavor. Bake as directed.

Nutrition

  • Calories365 kcal
  • Total Fat24g
  • Saturated Fat13g
  • Cholesterol145mg
  • Sodium680mg
  • Total Carbohydrates8g
  • Dietary Fiber2g
  • Sugars3g
  • Protein35g

Common Questions

Can I use frozen chicken breasts?
Yes, but thaw them completely in the refrigerator first. Pat dry thoroughly before seasoning and searing. Frozen chicken releases excess water, which can prevent browning and make the sauce watery. If short on time, you can skip searing and cook diced raw chicken in the skillet until no longer pink, then proceed with the recipe. The flavor may be slightly less developed, but it still works.
Is this casserole keto-friendly?
Absolutely. With only about 8 grams of net carbs per serving (depending on broccoli and cream cheese brand), this casserole fits perfectly into a ketogenic diet. The high fat content from cheese and cream cheese helps maintain ketosis. For stricter keto, use full-fat cream cheese and sour cream, and consider adding extra butter or oil.
How should I store leftovers and reheat?
Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, microwave individual portions for 1-2 minutes, stirring halfway. For best texture, reheat in a 350°F oven for 10-15 minutes until hot and bubbly. The casserole can also be frozen for up to 3 months. Thaw overnight in the fridge before reheating.
Can I make this casserole ahead of time?
Yes! Assemble the casserole completely (without baking), cover tightly with foil or plastic wrap, and refrigerate for up to 2 days. When ready to bake, remove from the fridge 30 minutes before baking to take the chill off. Bake at 375°F for 25-30 minutes, or until hot and bubbly. You may need to add 5-10 minutes to the baking time.
What can I use instead of cream cheese?
For a similar creamy texture, you can substitute cream cheese with mascarpone cheese, full-fat ricotta (blended smooth), or a combination of cottage cheese blended until silky. Each will alter the flavor slightly. For a lower fat option, use Neufchâtel cheese. Note that reduced-fat cream cheese may not melt as smoothly and can result in a thinner sauce.
How do I prevent the casserole from being watery?
Watery casserole usually comes from excess moisture in the broccoli or from the chicken. Ensure frozen broccoli is thoroughly thawed and squeezed dry. For fresh broccoli, steam only briefly. Also, pat the chicken dry before searing. If your sauce seems thin, let it simmer for an extra minute to thicken before adding the chicken and broccoli.
Can I add noodles or rice to make it more filling?
This recipe is intentionally low carb, but if you prefer a heartier casserole, you can add cooked cauliflower rice or zucchini noodles. For non-low carb, add cooked pasta or rice—just stir it in before baking. Note that this will increase the carb count significantly. If adding grains, you may need to increase the sauce slightly to keep it creamy.