This easy weeknight casserole combines ground beef, cheese, and broccoli in a creamy sauce, all topped with a golden crust. Perfect for busy families, it's a quick dinner idea that…
Ingredients
Instructions
Preheat your oven to 375°F (190°C). While the oven is heating, bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente — this usually takes about 8-10 minutes. You want the pasta to be firm because it will continue cooking in the oven. Drain and set aside. If using fresh broccoli, blanch it in the boiling water for 2 minutes until bright green, then plunge into ice water to stop cooking. This preserves color and texture. For frozen broccoli, thaw and pat dry with paper towels to remove excess moisture, which can make the casserole watery.

In a large skillet over medium-high heat, cook the ground beef, breaking it up with a wooden spoon. Season with salt, pepper, and paprika. Cook until browned and no longer pink, about 6-8 minutes. The beef should be sizzling and release its fat — if there’s more than 2 tablespoons of grease, drain it off to avoid a greasy casserole. Add the diced onion and minced garlic to the skillet. Cook for 2-3 minutes until the onion is translucent and fragrant. The garlic should just begin to golden but not burn, as burnt garlic turns bitter. If using shredded chicken, add it now and stir to combine with the beef mixture.

In a large mixing bowl, whisk together the condensed cream of mushroom soup, whole milk, and sour cream until smooth. This creamy base is the heart of the casserole — the soup provides umami depth, while sour cream adds tanginess and richness. Stir in half of the shredded cheddar cheese (about 1 cup) and all of the Parmesan. The mixture should be thick but pourable. If it seems too thick, add a splash more milk. Fold in the cooked pasta, cooked rice, broccoli, and the meat mixture. Stir gently until everything is evenly coated. The pasta and rice should be well distributed so every bite has a balance of textures.

Transfer the mixture to a greased 9×13-inch baking dish. Spread it into an even layer using a spatula. Sprinkle the remaining cheddar cheese over the top. For a crunchy golden crust, combine breadcrumbs with melted butter and sprinkle over the cheese. The butter helps the breadcrumbs toast to a beautiful golden brown. Place the dish on the middle rack of the preheated oven. Bake for 20-25 minutes, until the casserole is bubbly around the edges and the top is golden. The internal temperature should reach 165°F (74°C) if using chicken. Let it rest for 5 minutes before serving — this allows the casserole to set so it doesn’t fall apart when you scoop it.

Serve the casserole hot, garnished with fresh parsley if desired. Use a large spoon to scoop out portions, making sure to get some of the crispy topping in each serving. The casserole is a complete meal on its own, but pairs beautifully with a simple green salad or steamed vegetables. Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. To reheat, microwave individual portions or place the entire dish in a 350°F oven covered with foil for 15-20 minutes until warmed through. For best results, add a splash of milk before reheating to restore creaminess.
For best results
- To prevent a watery casserole, make sure to drain any excess fat from the ground beef after browning. Also, if using frozen broccoli, thaw it completely and squeeze out as much moisture as possible with a clean kitchen towel. Water released during baking can dilute the creamy sauce and result in a soggy texture. Another trick is to slightly undercook the pasta and rice — they will absorb some liquid during baking and finish cooking perfectly. If you prefer a firmer casserole, reduce the milk by a couple of tablespoons.
- For the best cheese pull, use freshly shredded cheddar instead of pre-shredded bagged cheese. Pre-shredded cheese is coated with anti-caking agents like cellulose or starch, which prevent it from melting smoothly. Grating your own cheese from a block ensures a silky, cohesive melt and superior flavor. Experiment with cheese blends: sharp cheddar for tang, Monterey Jack for creaminess, or Gruyère for nuttiness. A mix of cheeses adds complexity to the dish.
- This casserole is incredibly versatile. You can swap the protein: use ground turkey or chicken for a lighter option, or Italian sausage for a spicier kick. For a vegetarian version, replace meat with a can of drained and rinsed black beans or lentils, and use vegetable broth in the sauce. The broccoli can be substituted with cauliflower, green beans, or peas. Even the starch can be changed: try quinoa, farro, or diced potatoes (parboil first). The key is to keep the total volume of solids roughly the same to maintain the sauce-to-filling ratio.
- Make-ahead instructions: Assemble the casserole completely but do not bake. Cover tightly with plastic wrap and then foil, and refrigerate for up to 24 hours. When ready to bake, remove from the fridge while the oven preheats (about 20 minutes) to take the chill off, then bake as directed, adding 10-15 minutes to the baking time. You can also freeze the unbaked casserole for up to 3 months. Thaw overnight in the fridge before baking. If baking from frozen, add 30-40 minutes and cover with foil for the first half to prevent over-browning.
- To achieve a perfectly golden and crispy topping, use panko breadcrumbs instead of regular breadcrumbs. Panko are larger and flakier, creating a lighter, crunchier crust. Mix them with melted butter and a pinch of salt and garlic powder. For an extra indulgent twist, add crushed potato chips or French fried onions on top during the last 5 minutes of baking. Watch carefully to avoid burning. If the topping is browning too quickly but the casserole isn't bubbly yet, tent loosely with foil and continue baking.
- Serving suggestions: This casserole is hearty enough to stand alone, but for a balanced meal, serve with a crisp green salad dressed with a lemon vinaigrette to cut through the richness. Roasted asparagus or green beans also complement the creamy, cheesy casserole. For a low-carb option, skip the rice and pasta and double the broccoli and meat — the sauce will still bind everything together beautifully. You can also portion the casserole into individual ramekins for a fun presentation and quicker baking (reduce time to 15-18 minutes).
- Storage and leftovers: Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave in 30-second bursts, stirring halfway, or in a 350°F oven for 10-15 minutes. If the casserole seems dry after reheating, stir in a tablespoon of milk or cream per serving. To freeze, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge. The texture may be slightly softer upon reheating due to the pasta and rice absorbing moisture, but the flavor remains delicious.
Variations
- Low-Carb/Keto Variation: Replace the rice and pasta with riced cauliflower (fresh or frozen, thawed and squeezed dry). Use full-fat cream cheese instead of milk for a richer, low-carb sauce. Increase the meat and cheese to keep the casserole satisfying. You can also add sautéed mushrooms for extra umami. The macros shift dramatically: less than 10g net carbs per serving, making it perfect for keto dieters.
- Spicy Southwestern Twist: Swap the cream of mushroom soup for a can of condensed cheddar cheese soup or use a homemade sauce with diced tomatoes and green chiles (Rotel). Add 1 teaspoon of cumin, 1 teaspoon of chili powder, and a pinch of cayenne. Use pepper Jack cheese instead of cheddar, and stir in a can of drained black beans and corn. Top with crushed tortilla chips and fresh cilantro before serving. This version is fiery, colorful, and packed with flavor.
- Chicken Broccoli Alfredo Casserole: Replace the cream of mushroom soup with a homemade Alfredo sauce (butter, heavy cream, garlic, Parmesan). Use shredded rotisserie chicken and broccoli as the main fillers, and skip the ground beef. Cook pasta like fettuccine or penne and toss with the Alfredo sauce, chicken, and broccoli. Top with mozzarella and bake until bubbly. This variation is creamy, indulgent, and feels like a restaurant-quality dish.
- Vegetarian Mediterranean Casserole: Omit the meat entirely. Use a mix of sautéed zucchini, bell peppers, onions, and spinach. Add a can of drained chickpeas for protein. Replace the cream of mushroom soup with a béchamel sauce (butter, flour, milk) seasoned with oregano and thyme. Use feta cheese and mozzarella on top. Serve with a side of tzatziki sauce. This version is fresh, herbaceous, and perfect for meatless Mondays.
- Breakfast Casserole: Use the same base but swap the meat for cooked breakfast sausage or bacon. Replace broccoli with diced bell peppers and onions. Use hash browns (frozen, thawed) instead of rice and pasta. Pour a mixture of beaten eggs and milk over the layers instead of the cream soup mixture. Top with cheddar and bake until set. This makes a hearty brunch dish that can be prepared the night before.
Nutrition
- Calories450 kcal
- Total Fat24g
- Saturated Fat12g
- Cholesterol85mg
- Sodium720mg
- Total Carbohydrates35g
- Dietary Fiber3g
- Sugars6g
- Protein28g
