This is a baked mac and cheese that pulls double duty as a complete meal. Ground beef, chopped spinach, and a roux-based cheese sauce go into one casserole dish, and what comes out feeds four people without needing a side. It takes about an hour start to finish, but most of that time is hands-off oven time.
The short version of why this works
Two things make this recipe succeed where similar dishes fall flat. First, the roux — butter and flour cooked together before any liquid is added — gives the cheese sauce a stable base that won’t break or turn grainy in the oven. Second, using a mix of chicken stock and whole milk instead of all milk keeps the sauce fluid enough to coat every piece of pasta without becoming heavy or gluey. The stock adds a savory backbone that pure milk can’t. Get those two steps right and the rest follows.
Mistakes to avoid
- Adding cheese to sauce that’s too hot: If the sauce is at a rolling boil when you add the mozzarella and cheddar, the proteins seize and the sauce turns stringy. Pull the pan off the heat for 30 seconds, then stir in the cheese.
- Skipping the al dente step: Pasta that’s fully cooked before baking will be mushy by the time it comes out of the oven. Pull it two minutes early — it finishes cooking in the sauce.
- Not draining the beef fat: A quarter pound of ground beef doesn’t produce a lot of fat, but leaving it in the pan will make the final dish greasy. Tip the pan and spoon it off before mixing the beef into the sauce. Ground beef should reach 160°F (71°C) internal temperature — cook it through completely, no pink.
- Piling on too many breadcrumbs: A thin, even layer browns and crisps. A thick layer stays pale and soft in the middle. One cup spread over a standard casserole dish is enough — skip adding extra, it’s not worth it.
- Covering the dish while baking: A foil cover traps steam and softens the breadcrumb topping. Bake uncovered the full 15–20 minutes so the top actually crisps.
Leftovers and meal prep
This dish holds up well in the fridge for up to four days in an airtight container, which makes it a practical option to cook once and eat across the week. Portion it into individual containers right after it cools — reheating single servings is faster and the topping stays crisper than if you reheat the whole dish. To reheat, add a tablespoon of milk per portion before microwaving to loosen the sauce, or warm it covered in a 350°F oven for 15 minutes then uncover for the last 5. For freezing, skip the breadcrumb topping before freezing and add fresh breadcrumbs when you reheat from frozen — frozen breadcrumbs turn soggy. The assembled casserole (without topping) freezes well for up to two months; thaw overnight in the fridge before reheating.

Creamy Baked Macaroni and Cheese With Ground Beef and Spinach
Ingredients
1 package macaroni
¼ pound ground beef (minced beef)
1 teaspoon salt
1 teaspoon ground black pepper
1 teaspoon garlic powder
1 teaspoon oregano
½ bunch spinach - chopped
3 tablespoons butter
1 small green onions (scallions or green shallots) - chopped
4 cloves garlic - chopped
¼ cup all purpose flour (plain flour Australia and UK)
1 cup chicken stock (chicken broth or chicken bouillon)- 2 cups whole milk
8 ounces Mozzarella cheese
1 cup cheddar cheese
¼ cup Parmesan cheese
1 cup breadcrumbs
Instructions
- Preheat oven to 375 degrees Fahrenheit.
- Boil water for the macaroni, cook until al dente, drain.
- Brown the ground beef, I added salt, pepper, garlic powder and oregano (a pinch or so of each) for additional flavour.
- Melt the butter in a large skillet, add the flour, cook and whisk
- Add the shallot and garlic, cook for a few minutes until softened.
- Add the chicken stock and milk, whisking often.
- Turn up the heat, let boil or almost boil until it thickens.
- Add the mozzarella and cheddar and keep whisking until they melt.
- Mix the beef, spinach, macaroni and sauce, pour into a casserole dish, top with parmesan and breadcrumbs.
- Bake for 15 to 20 minutes.
Nutrition
FAQ
Can I assemble this the night before and bake it the next day?
Yes, you can assemble the casserole up to 24 hours ahead and refrigerate it unbaked. Add the breadcrumb topping just before it goes into the oven, and expect to add 5–10 extra minutes to the bake time since it’s starting cold.
Can I use pre-shredded bagged cheese instead of shredding my own?
You can, but the sauce may be slightly less smooth. Bagged shredded cheese is coated with anti-caking starch that slows melting — it still works, it just takes a bit more whisking to get a uniform sauce.
What’s the best way to scale this up for a larger group?
Double every ingredient and use a 9×13-inch baking dish instead of a smaller casserole. Keep the oven temperature the same and add 5–8 minutes to the bake time, checking that the center is bubbling before pulling it out.
Do I need to cook the spinach before adding it?
No. Raw chopped spinach wilts down fully when mixed into the hot sauce and then baked. Adding it raw also means less water is released into the dish compared to pre-cooked spinach, which keeps the sauce from thinning out.
Can I freeze individual portions after baking?
Yes, baked portions freeze for up to two months. Freeze them without the breadcrumb layer if possible — if the topping is already baked on, it will soften during freezing but will still taste fine. Reheat from frozen at 375°F covered with foil for 25 minutes, then uncover for 5 more minutes.
If you liked this one
- Creamy Beef Spinach Pasta
- Ultimate Cheesy Beef Bake
- Beef Ricotta Lasagna Rolls
- Hearty Beef Cauliflower Bake










Where is the link pls?