Main Courses
This Grandma's spaghetti chicken casserole recipe brings back the comforting flavors of family dinners—creamy, hearty, and topped with that perfect crispy golden crust. Growing up in small-town Georgia, I learned this dish was the secret to feeding a crowd with just one pan, and it never fails to deliver.
The secret lies in the balance of tender chicken, al dente pasta, and a rich tomato-cream sauce that ties everything together.
The beauty of this recipe is its simplicity—just 30 minutes of prep followed by 45 minutes in the oven, and you’ll have a dish that smells like home.
The key technique is browning the chicken first for deep flavor, then layering it with spaghetti and sauce before baking until bubbly and golden. Every bite delivers that nostalgic comfort of a meal made with love, where the crispy top contrasts perfectly with the creamy filling.
What makes this casserole truly special is how it brings people together—whether for a Sunday dinner or a weeknight family meal. The aroma alone will have everyone gathering around the table, and the crispy top ensures no one leaves a bite behind.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings.
Pair it with a simple green salad and garlic bread for the full experience, and you’ll understand why this recipe has been passed down through generations. Here’s how to recreate that crispy, comforting magic in your own kitchen.
Ingredients for grandma's spaghetti chicken casserole
Sixteen simple ingredients for a casserole that tastes like home-baked love.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 2 ½ lb | Skin-on for crispiness, cut into bite-size pieces |
| Spaghetti 🍝 | 12 oz | Uncooked, broken into 2-inch pieces |
| Canned Tomato Sauce 🍅 | 1 ½ cups | High-quality, no sugar added |
| Heavy Cream 🥛 | 1 cup | Full-fat for creamy texture |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim or whole milk, block preferred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for crispy topping |
| Butter 🧈 | ½ cup | Unsalted, melted for crispy crust |
| Garlic Cloves 🧄 | 4 cloves | Minced, for rich flavor |
| Yellow Onion 🧅 | 1 whole | Diced, for base flavor |
| Dried Italian Seasoning 🌿 | 1 tbsp | For herby depth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
The chicken thighs are non-negotiable here—skin-on gives that golden crispiness you can't get with breasts. Kroger's or Costco usually have the best deals on bone-in, skin-on thighs, but any grocery store has them. Look for pieces with good marbling—those white streaks mean juicier meat. If you're using breasts, pounded thin, they'll work but won't be as tender. The spaghetti? Barilla is my go-to, but any good-quality brand works. Break it into 2-inch pieces before cooking so it bakes evenly.
No Italian seasoning? Dried basil and oregano at half the amount will get you close. Fresh garlic is ideal, but jarred minced works in a pinch—just drain it well. The tomato sauce can be homemade or store-bought, but Rao's or Muir Glen are my pantry staples. For a richer sauce, stir in a spoonful of tomato paste. The heavy cream is where the magic happens—full-fat only. Light cream won't give that same velvety texture. And if you're watching calories, use half cream and half whole milk, but trust me, the full-fat version is worth it.
This casserole tastes even better the next day, so make extra. It keeps for 4-5 days in the fridge, covered tightly. For leftovers, reheat covered at 350°F for 20 minutes—the crispy top might soften, but it's still delicious. Freezes beautifully for up to 3 months—just thaw overnight in the fridge before reheating. The best part? It doubles as a great make-ahead meal for holiday gatherings or busy weeknights.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just brown the chicken, toss in the sauce, and let the pasta soak up all that creamy tomato goodness. The heavy cream and mozzarella melt into a golden blanket, and honestly? That’s all I need after a long day.
- Rich Without Effort: Here’s what sold me—the way the tomato sauce and heavy cream marry with the chicken thighs. You don’t need fancy seasoning; just salt, pepper, and maybe a pinch of Italian herbs, and it’s ridiculously good. That crispy cheese top? Pure satisfaction every time.
- Lunchbox Hero: Between us, this casserole is my secret weapon for meal prep. I make a double batch, let it cool, and slice it into portions—perfect for lunches or a quick dinner. My kids grab it straight from the fridge, and it reheats like a dream. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Chicken thighs, canned sauce, and pasta? This recipe stretches every dollar without sacrificing flavor. I’ve fed six people for under $15, and no one complains. Leftovers? Even better—tastes just as good the next day, if that’s possible.
Step-by-step instructions for Grandma's spaghetti chicken casserole
Here's how to make this comforting classic with that perfect crispy cheese top everyone loves.
Prep the Chicken and Build the Flavor Base
Cut the 2.5 lb boneless chicken thighs into bite-size pieces and pat them dry with paper towels. The drier the chicken, the better it'll brown and crisp up later. In a large skillet, melt the 0.5 cup butter over medium heat. Add the diced 1 whole yellow onion and cook for 5 minutes until softened and translucent.
Add the 4 cloves minced garlic cloves and stir for 30 seconds until fragrant. Here's where it gets good—toss in the chicken pieces and cook for 6-7 minutes until they're golden brown on all sides. Sprinkle with 1.5 tsp salt and 0.5 tsp ground black pepper while they cook. This step builds the foundation of flavor that'll carry through the whole dish.
Create the Crispy Topping Mix
In a medium bowl, combine the 2 tbsp all-purpose flour, 1 tbsp dried Italian seasoning, and 0.25 tsp of the remaining salt. This mix will create that signature crispy crust on top. Stir in the 0.5 cup freshly grated parmesan cheese until everything is evenly coated. The flour helps create a golden, crunchy layer while the parmesan adds that salty, nutty depth.
Set this mixture aside while you prepare the rest of the casserole. I like to keep it in a small bowl right next to my baking dish so I don't forget this crucial step. The crispy topping is what makes this dish feel special compared to regular baked pasta.
Assemble the Casserole Layers
Preheat your oven to 375°F. In a large bowl, combine the cooked chicken with the 12 oz uncooked spaghetti broken into 2-inch pieces. Add the 1.5 cups canned tomato sauce and 1 cup heavy cream, stirring until everything is well coated. This creates a creamy, saucy base that'll hold everything together beautifully.
Transfer the chicken mixture to a 9x13-inch baking dish. Spread it out evenly so the spaghetti pieces are mostly submerged in the sauce. This even distribution ensures every bite gets that perfect mix of chicken, pasta, and sauce. Don't worry about covering the dish completely yet—we'll add the cheese next.
Add Cheese and Create the Crispy Top
Sprinkle the 2 cups shredded mozzarella cheese evenly over the chicken mixture, pressing down gently to help it melt and distribute. This is where the magic happens—cover the casserole tightly with aluminum foil and bake for 30 minutes. The foil traps steam and helps the cheese melt smoothly throughout.
After 30 minutes, remove the foil and sprinkle the crispy topping mix evenly over the top. Return to the oven for an additional 10-15 minutes until the top is golden brown and bubbly. You'll know it's perfect when the edges are crispy and the center still looks slightly soft—this prevents a dry top while achieving that satisfying crunch.
Rest and Serve with Confidence
Let the casserole rest for 5 minutes before serving. This brief resting period allows the cheese to set slightly and makes it easier to slice. The dish will be piping hot and ready to serve—each bite should deliver tender chicken, al dente spaghetti, creamy tomato sauce, and that irresistible crispy cheese top.
I always serve this with a simple green salad and garlic bread to soak up any extra sauce. The flavors improve as it sits, so if you're making this ahead, cover it loosely with foil and reheat in the oven at 350°F for 15-20 minutes before serving. Leftovers taste just as good the next day, though they won't have that perfect crispy top.
Pro Tips For Making Grandma'S Spaghetti Chicken Casserole
- COOK CHICKEN LOW: That canned tomato sauce might look thick, but it’ll thin out when mixed with cream—so simmer the chicken thighs in just enough sauce to coat the pan first. This keeps them from drying out while you prep the rest, and you’ll end up with juicier meat in the final dish. (Yes, even if you’re impatient like me.)
- SALT THE PASTA WATER: The spaghetti soaks up flavor like a sponge, so salt that boiling water like the ocean—at least 1 tablespoon per gallon. If you’re using pre-cooked noodles (because who has time?), toss them in a bowl with a pinch of salt and a splash of pasta water to keep them tender. Trust me, bland pasta ruins everything.
- STIR THE SAUCE: After mixing the tomato sauce and heavy cream, give it a quick stir on the stove for 2 minutes—just until it’s hot enough to melt the cheese later. Skipping this step means you’ll end up with clumpy, uneven texture in the casserole. (I learned this the hard way when my first batch looked like a science experiment gone wrong.)
- USE PART-SKIM MOZZARElla: That creamy, gooey top layer is the star, but full-fat mozzarella makes it greasy. Mix half full-fat and half part-skim—it browns better, melts smoother, and won’t turn your casserole into a cheese volcano. (Your future self will thank you when it doesn’t slide off the plate.)
Pro cooking tips for this recipe
Chicken Browning Magic
Pat those chicken thighs extra dry with paper towels before browning—this step is non-negotiable for crispy, flavorful meat. I use a cast iron skillet because it retains heat better than nonstick, giving you that perfect golden crust.
Cook the chicken in two batches if needed to avoid overcrowding, or you'll steam it instead of sear it. This creates the Maillard reaction that builds deep, savory flavor. 🔥
Uncooked Pasta Secret
Using uncooked spaghetti is the real game-changer here. The pasta absorbs the sauce as it bakes, becoming tender without turning mushy. Break it into 2-inch pieces so it cooks evenly throughout.
If you're worried about texture, don't boil it first—just trust the process. The pasta will soften perfectly in the oven while maintaining that slight bite.
Sauce Layering Technique
When combining the tomato sauce and heavy cream, stir in 1 tablespoon of cornstarch if you want an even thicker sauce. Spread the mixture in your baking dish in an even layer, about ½ inch thick.
This prevents hot spots and ensures the pasta cooks uniformly. I always use a 9x13-inch glass baking dish—it distributes heat better than metal.
Cheese Melting Hack
Press the mozzarella down gently but firmly before covering with foil. This helps the cheese melt into the pasta instead of forming a separate layer. For extra gooeyness, add ¼ cup sour cream to the sauce before baking.
The acidity in the sour cream balances the richness, and it creates a silky texture that's hard to resist. 🧀
Crispy Top Timing
Watch the casserole closely during the final 10-15 minutes—the crispy topping should be golden brown with just a hint of bubbling. If it browns too quickly, tent it loosely with foil to prevent burning.
For an extra-crispy top, sprinkle 1 tablespoon of breadcrumbs mixed with the parmesan topping. This adds another layer of texture that'll have everyone reaching for seconds.
Resting Matters
Those 5 minutes of resting before serving are crucial. They allow the cheese to set slightly, making it easier to slice and preventing a runny mess. This is especially important if you're serving it at a gathering.
Pro tip: Use a serrated knife to cut through the crispy top cleanly. The contrast between the creamy filling and crispy crust is what makes this dish unforgettable. ✨
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
Chicken breasts will work but won't be as tender or juicy. If using breasts, pound them to ½-inch thickness and cook for 4-5 minutes per side until 165°F internally. For best results, marinate them in Italian seasoning and olive oil for 30 minutes before browning. The skin-on thighs give that extra crispiness and moisture this dish needs.
What if I don't have heavy cream?
Use ½ cup whole milk + ½ cup sour cream for a similar creamy texture. If you're avoiding dairy, substitute with 1 cup full-fat coconut milk, though the flavor will be slightly different. The key is keeping the sauce rich enough to coat the pasta and chicken evenly. Stir in 1 tablespoon cornstarch if your sauce seems too thin.
How do I make this dish ahead of time?
Assemble the casserole completely (including cheese) and refrigerate uncovered for 24 hours to let flavors meld. Bake directly from the fridge at 375°F for 50-55 minutes, adding 5-10 extra minutes uncovered at the end for browning. For freezing, bake as directed, cool completely, then freeze in portions. Reheat covered at 350°F for 30 minutes—the crispy top may soften slightly but will still taste delicious.
Why did my casserole turn out soggy?
Sogginess usually happens from overcooking or not enough crispy topping. First, check your baking time—45 minutes total is ideal. If the pasta feels mushy, try breaking it into smaller pieces next time. For the crispy top, ensure you're using freshly grated parmesan and all-purpose flour in the topping mix. Bake uncovered for the last 10 minutes to get that golden crust.
Can I add vegetables to this recipe?
Sauté 1 cup diced bell peppers or zucchini with the onions and garlic, or stir in 1 cup frozen peas during the final 10 minutes of baking. For heartier versions, add 1 cup corn kernels or ½ cup chopped spinach to the sauce. Just be mindful of cooking times—veggies like broccoli should be added raw and baked until tender.
