If you love chicken fajitas and you’ve ever wished you could have the same flavors on a night when you don’t want to cook, this chicken fajita casserole is the recipe to count on.
It’s built from the same components — chicken, peppers, onions, fajita seasoning, cheese — but it’s assembled in a pan and frozen, so dinner is a matter of turning on the oven and walking away.
Most freezer casseroles disappoint because they break down in the transition. Cream sauces separate, rice turns mushy, and the whole thing comes out watery at the bottom and dry on top.
This version is built to survive it. The cream sauce has cornstarch, which keeps the dairy stable through the freeze and the long bake, and the rice goes in slightly undercooked so it finishes in the oven instead of turning to porridge.
I make this from time to time when life gets busier, and the trick to success is cooling the filling completely before it goes into the freezer.
Warm filling in a cold freezer builds condensation, and condensation turns into ice crystals inside the foil.
Those crystals melt into water when the casserole bakes, and that’s how you end up with a soupy pan. Cool it, wrap it tight, and it bakes up like it was made that day.
Why This Recipe Works

The cornstarch in the cream sauce is what keeps it stable through freezing and baking. Cream cheese and broth alone will separate when frozen and reheated, leaving you with a grainy sauce and pools of liquid. Whisk a tablespoon of cornstarch into the broth before combining it with the cream cheese; it holds the emulsion together through the freeze and the long, covered bake.
Slightly undercooked rice is what keeps it from turning mushy. Rice keeps absorbing liquid as the casserole bakes from frozen, and rice that’s fully cooked on the stove has nowhere to go but soft. Cook it 2 minutes short of the package directions, then let the oven finish the job.
Draining the salsa is what keeps the filling from getting watery. Salsa carries a lot of liquid, and that liquid is what pools at the bottom of a frozen casserole. Drain it slightly in a fine-mesh strainer before adding it to the sauce, and the filling stays thick instead of soupy.
The raw diced peppers and onions go in without sautéing. They soften in the oven during the long covered bake, and going in raw means they don’t release water before the casserole freezes. Flash-sautéing them first adds a step and a little more moisture, and it isn’t necessary.
Pressing the filling down evenly helps it bake at the same rate throughout. A lumpy pan has thin spots that overcook and thick spots that stay cold in the center. Press it level with a spatula before the cheese goes on.
Parchment directly on the surface, then two layers of heavy-duty foil, is what protects the casserole in the freezer. The parchment keeps the cheese from sticking to the foil, and the double layer of foil keeps air out and prevents freezer burn. Label the foil with the bake instructions so future you doesn’t have to look them up.
Baking covered first and uncovered second is what cooks the center through before the cheese browns. Fifty-five minutes covered lets the frozen center thaw and heat. The last ten to fifteen minutes uncovered melts and browns the cheese. Doing it the other way around gives you a burnt top and a cold middle.
Ingredients That Matter

Most of this list is flexible. Three ingredients are easy to get wrong, so those are the ones worth explaining.
Cooked chicken breast, shredded or diced. Rotisserie chicken is the fastest route, and I use it most. Poached or grilled chicken works too. Whatever you use, make sure it’s not wet — excess moisture is the enemy of a freezer casserole.
Chilled, slightly undercooked rice. Long-grain white or brown rice works, cooked 2 minutes short of the package directions and chilled before it goes into the filling. Warm rice steams in the container and makes the casserole soggy.
Light cream cheese (Neufchâtel), softened, with cornstarch. This is the sauce base and the ingredient that determines whether the casserole holds together. Soften the cream cheese so it whisks smooth, and don’t skip the cornstarch — it’s what keeps the sauce from breaking.
How to Make It

Step 1: Whisk the sauce.
In a large bowl, whisk together 6 ounces softened light cream cheese, ½ cup low-sodium chicken broth, 1 tablespoon cornstarch, 1 cup drained salsa, and 1 packet (1.25 oz) low-sodium fajita seasoning until smooth.
Step 2: Combine the filling.
Fold in 4 cups cooked chicken, 2 cups chilled rice, 1 cup diced green bell pepper, 1 cup diced red bell pepper, 1 cup diced yellow onion, and ½ cup shredded Mexican blend cheese until evenly coated.
Step 3: Pack the pan.
Lightly spray a freezer-safe 9×13-inch disposable aluminum pan. Transfer the mixture into the pan and press it down evenly with a spatula.
Step 4: Top and wrap.
Sprinkle the remaining ½ cup of cheese over the top. Cover the surface directly with a piece of parchment paper, then wrap the entire pan tightly with two layers of heavy-duty aluminum foil. Label with the date and the baking instructions.
Step 5: Freeze.
Freeze for up to 3 months. Store the pan flat so the filling stays level.
Step 6: Bake from frozen.
Preheat the oven to 375°F. Keep the foil tightly sealed and place the pan directly on the middle rack. Bake covered for 55 to 60 minutes, until the center is thawed and hot.
Step 7: Uncover and brown.
Carefully remove the foil and parchment. Bake uncovered for another 10 to 15 minutes, until the cheese is melted, golden, and bubbling at the edges.
Step 8: Rest and serve.
Let the casserole rest for 5 minutes, garnish with fresh chopped cilantro, and serve.
Tips and Troubleshooting

The casserole is watery. You didn’t drain the salsa, the rice was warm when you added it, or the filling wasn’t cooled before freezing. Drain the salsa, chill the rice, and cool the filling completely before wrapping.
The center is still cold after baking. You didn’t bake it long enough, or the pan was too deep. Bake covered for the full 55 to 60 minutes and check the center with a thermometer — it should read 165°F.
The cheese stuck to the foil. The parchment layer was skipped. Always put parchment directly on the surface before the foil goes on.
The rice is mushy. It was fully cooked before freezing. Cook it two minutes short and let the oven finish it.
The sauce is grainy. You left out the cornstarch, or the cream cheese wasn’t softened. Whisk the cream cheese and broth together until smooth before adding the cornstarch.
The top didn’t brown. The foil stayed on too long, or the oven wasn’t hot enough. Bake uncovered for the full 10 to 15 minutes.
The casserole tastes bland. The fajita seasoning packet was low-sodium, and the salsa was mild. Taste the filling before it goes into the pan, and add salt or a pinch of cayenne if needed.
Storage and Make-Ahead

Freeze the unbaked casserole for up to 3 months, wrapped as described. It can also be assembled and refrigerated for up to 24 hours before freezing or baking — add 10 minutes to the covered bake time if it goes into the oven cold but not frozen.
Store baked leftovers in a sealed container in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 90 seconds to 2 minutes, or in a 350°F oven for 15 to 20 minutes, until heated through to 165°F.
I don’t recommend re-freezing the casserole after it’s baked. Freeze it unbaked, then bake from frozen.
Store leftovers in the refrigerator within 2 hours of cooking, and discard anything left at room temperature for more than 2 hours.
Chicken Fajita Casserole — Freezer-to-Oven
Shredded chicken, rice, peppers, and onions in a heat-stable cream sauce with fajita seasoning, topped with melted cheese and baked straight from frozen.
Ingredients
- 4 cups cooked chicken breast, shredded or diced
- 2 cups cooked long-grain white or brown rice, chilled and slightly undercooked
- 1 cup diced green bell pepper
- 1 cup diced red bell pepper
- 1 cup diced yellow onion
- 1 cup salsa, drained slightly
- 1 packet (1.25 oz) low-sodium fajita seasoning
- 6 oz light cream cheese (Neufchâtel), softened
- ½ cup low-sodium chicken broth
- 1 tbsp cornstarch
- 1 cup shredded Mexican blend cheese, divided
- Fresh cilantro, for garnish
Instructions
- Whisk the cream cheese, broth, cornstarch, salsa, and fajita seasoning until smooth.
- Fold in the chicken, rice, peppers, onion, and ½ cup of cheese.
- Pack into a sprayed 9x13-inch freezer-safe pan and press level. Top with the remaining ½ cup cheese.
- Cover the surface with parchment, then wrap tightly in two layers of heavy-duty foil. Label and freeze up to 3 months.
- Bake from frozen at 375°F, covered, for 55 to 60 minutes, until the center reaches 165°F.
- Uncover and bake 10 to 15 minutes more, until golden and bubbling.
- Rest 5 minutes, garnish with cilantro, and serve.
Notes
Notes: Assemble up to 24 hours ahead and refrigerate; add 10 minutes to the covered bake. Refrigerate leftovers for up to 4 days. Do not re-freeze after baking. Nutrition information is an estimate.
Nutrition (per serving, estimated): About 340 calories, 30g protein, 24g carbs, 14g fat, 2g fiber, 720mg sodium.
FAQ
Can I bake this without freezing it first?
Yes. Assemble as directed and bake at 375°F covered for 30 to 35 minutes, then uncovered for 10 to 12 minutes. The frozen timing on the card is for a casserole that goes straight from the freezer into the oven.
Can I use a glass pan instead of aluminum?
Yes, but glass pans can crack when they go from the freezer to a hot oven. Let the pan sit at room temperature for 15 minutes before baking, or use a disposable aluminum pan, as the recipe recommends.
Can I add tortillas to this?
Yes. Tear 6 small corn tortillas into pieces and layer them in the middle of the filling for a chicken tortilla casserole variation. They’ll soften into the sauce as it bakes.
Can I make this in the crockpot?
I haven’t tested a crockpot version, and the freezer-to-oven technique depends on a covered oven bake. A slow cooker doesn’t get hot enough to brown the cheese, and the rice would likely turn mushy.
Can I use fresh salsa instead of jarred?
Yes, but drain it well. Fresh salsa has more water than jarred, and excess liquid makes a frozen casserole soupy.
How do I know the casserole is hot all the way through?
Use an instant-read thermometer in the center — it should read 165°F. The cheese should be bubbling at the edges, and the center should feel hot when you insert the thermometer.
More Meal Prep Ideas for the Week You’ll Love
- Million Dollar Chicken Casserole with Chicken Breast — Freezer to Oven
- Cheeseburger Casserole Recipe — Freezer to Oven, No Thaw Needed
- Freezer-to-Oven Chicken Burrito Casserole (34g Protein, Make-Ahead
Closing
Make this chicken fajita casserole on Sunday and pull it from the freezer on Wednesday when you have nothing left to give.
The technique in the recipe card—the cornstarch in the cream sauce, the slightly undercooked rice, the drained salsa, and cooling the filling before you wrap it — is what makes it bake like it was made that day instead of tasting like it spent a month in the cold.