PF
A freshly baked lasagna with golden cheese crust captured from above in a foil tray.
Stovetop~40 minComplexity

Cheesy Chicken Asparagus Casserole

This Cheesy Chicken Asparagus Casserole packs 50g protein and 824 calories per serving—a high-protein, high-calorie option for serious muscle-building phases. Quick-prep 6 servings on the stovetop so you can cover your biggest training days with a single batch cook.

Rate this recipe:

Ingredients

6 servings
  • Olive oil(30g)

    Regular (not extra-virgin) olive oil for high-heat cooking. EVOO for dressings.

  • Chicken Breast, Boneless Skinless(454g)

    Boneless skinless. Buy in bulk and freeze — Costco rotisserie packs work too.

  • Yellow Onion
  • Flour, All-Purpose, White(120g)
  • Low Sodium Chicken Broth(480g)
  • Skim Milk(360g)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon ground black pepper
  • Garlic powder(3g)
  • Thyme, Dried(3g)
  • Freekeh, Dry(240g)
  • Asparagus(454g)
  • Carrots(284g)
  • Cheese, Gruyere(120g)
  • Parmesan Cheese(60g)

    Grated Parmesan — the shelf-stable canister is fine for cooking.

Instructions

  1. 1Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the chicken breast and cook 6–8 minutes until the edges are browned but the center is still slightly pink. Remove to a plate.
  2. 2In the same skillet, heat the remaining olive oil over medium-high heat. Add the onion and cook 3–4 minutes until softened and beginning to brown. Sprinkle the flour over the onion and cook 1–2 minutes, stirring constantly, until the flour turns light brown and coats the pan.
  3. 3Slowly pour in the chicken broth while whisking to break up any flour lumps. Increase heat to high and whisk 1–2 minutes until the mixture is smooth. Add the milk, garlic powder, and thyme, then reduce heat to medium. Cook 3–5 minutes, stirring frequently, until the sauce bubbles and thickens enough to coat the back of a spoon.
  4. 4Remove the skillet from heat. Stir in the reserved chicken, freekeh, asparagus, carrots, and Gruyere cheese until combined and the cheese begins to melt.
  5. 5Divide the casserole mixture evenly into 6 airtight containers while hot. Let cool to room temperature, then seal and refrigerate.
  6. 6To serve, transfer one portion to a microwave-safe bowl and microwave on high 3–4 minutes, stirring halfway through, until heated through and steaming. Top with 1–2 tablespoons grated Parmesan and serve immediately.

Nutrition — Per Serving

824

calories

50g

protein

33g

fat

Carbohydrates
81g
Saturated fat
16.6g
Sodium
723 mg
Dietary fiber
4.4g

6 servings per batch · ~435g each

Macro data sourced from USDA FoodData Central

+ Add to Meal Plan

AI Swap Engine

Swap any ingredient and get recalculated macros instantly.

Set up your profile to unlock

Common questions

How much protein does Cheesy Chicken Asparagus Casserole have per serving?

Each serving contains 50g of protein and 824 calories with 33g fat and 81g carbs. This macro split makes it calorie-dense but protein-rich, suitable for lifters in a surplus phase.

How long does Cheesy Chicken Asparagus Casserole take to make?

This is marked as quick prep and batch-makes 6 servings on the stovetop, so you can have multiple meals ready in one cooking session. It's an efficient option for weekend meal prep when you need volume.

Is Cheesy Chicken Asparagus Casserole good for muscle gain?

At 50g protein per 824-calorie serving, this recipe works well during a muscle-building phase where you're eating in a caloric surplus. The carbohydrate content supports training intensity and recovery.

Crockpot Lasagna

Slow Cooker · 6 servings

63g protein490 cal8g fat
Complexity
View Recipe →+ Plan

Slow Cooker Beef Pasta

Slow Cooker · 10 servings

70g protein540 cal11g fat
Complexity
View Recipe →+ Plan

Philly Cheesesteak Pasta

Stovetop · 8 servings

59g protein530 cal14g fat
Complexity
View Recipe →+ Plan

Beef Bacon Pasta

Stovetop · 10 servings

67g protein600 cal18g fat
Complexity
View Recipe →+ Plan