Some dinners just make the whole table gasp, and this one does it in the best way. Monster Mac and Cheese takes the creamiest stovetop macaroni and cheese you have ever had, turns it a gloriously spooky shade of monster green with fresh spinach, and finishes it with mozzarella eyeballs and little broccoli trees standing guard on top. It tastes like pure comfort food, it looks like a Halloween party, and it is on the table in 30 minutes flat. If your kids usually poke at anything green, watch what happens when that green stuff stares back at them.
Halloween dinner should be fun, not stressful, and this recipe is built for exactly that kind of night. One pot for the pasta, one saucepan for the sauce, and a topping station where everyone decorates their own bowl. Serve it before trick-or-treating, or make it the star of your spooky movie night alongside our smoky monster chili and monster mash potatoes for a full monster-themed spread. And if you need a sweet, spooky start to the day, our spooky ghost pancakes make the perfect Halloween breakfast.

Recipe at a Glance
- Prep time: 10 minutes
- Cook time: 20 minutes
- Total time: 30 minutes
- Servings: 6
- Course: Dinner
- Cuisine: American, Halloween
Ingredients
- 1 lb (450 g) elbow macaroni
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 2 cups (about 8 oz) shredded sharp cheddar cheese
- 2 cups fresh baby spinach, loosely packed
- 1/2 teaspoon garlic powder
- 1/2 teaspoon mustard powder (optional, but it sharpens the cheese flavor beautifully)
- 1/2 teaspoon salt, plus more for the pasta water
- 1/4 teaspoon black pepper
- 1 cup small broccoli florets, steamed until just tender
- 12 small mozzarella balls (bocconcini)
- 12 pitted black olives, sliced into rings

Directions
- Boil the pasta. Bring a large pot of well-salted water to a rolling boil. Cook the elbow macaroni until just al dente, about 1 minute less than the package says. Before draining, scoop out 1 cup of the starchy pasta water and set it aside, then drain the pasta.
- Steam the broccoli trees. While the pasta cooks, steam the broccoli florets for 2 to 3 minutes until bright green and just tender. They should still stand up proudly like little trees, not flop over.
- Make the roux. Melt the butter in a large saucepan over medium heat. Whisk in the flour and cook for 1 minute, stirring constantly, until it smells faintly nutty and turns a pale golden color. This quick roux is what gives the sauce its silky body.
- Build the sauce. Pour in the milk a little at a time, whisking constantly so no lumps form. Add the garlic powder, mustard powder, salt and pepper. Simmer gently for 2 to 3 minutes, stirring often, until the sauce thickens enough to coat the back of a spoon.
- Turn it monster green. Take the saucepan OFF the heat. Stir in the spinach a handful at a time until it wilts into the warm sauce, then blend with an immersion blender (or carefully in a standing blender) until smooth and vividly green. Blending off the heat is the secret: boiling spinach turns it dull and muddy, but gentle heat keeps it bright.
- Melt the cheese low and slow. Return the pan to the lowest heat setting. Add the shredded cheddar a handful at a time, stirring until each handful melts before adding the next. Never let the sauce boil once the cheese is in, or it can turn grainy and split.
- Combine and loosen. Fold the drained macaroni into the green cheese sauce. Splash in a little of the reserved pasta water, a few tablespoons at a time, until the sauce is glossy and coats every elbow.
- Build the monsters. Spoon into bowls. Stand a few broccoli trees upright in each bowl. For the eyeballs, press one black olive ring onto each mozzarella ball and nestle two or three eyeballs into each serving. Serve immediately while the sauce is at its creamiest.

Why This Method Works
Three small techniques make all the difference here, and once you know them you will use them in every cheese sauce you make. First, the roux: cooking flour in butter before the milk goes in coats the starch granules in fat, so the sauce thickens smoothly instead of clumping. Second, blending the spinach off the heat: chlorophyll, the pigment that makes spinach green, breaks down fast in boiling liquid, so keeping the sauce below a simmer preserves that vivid monster color. Third, melting the cheese on low heat: cheddar is an emulsion of fat, protein and water, and high heat squeezes the fat right out of it, which is why overheated cheese sauce goes greasy and grainy. Gentle heat keeps the emulsion intact, so the sauce stays velvety. That is also why the sauce never boils after the cheese is added, and why a splash of starchy pasta water at the end brings everything together like magic.
Pro Tips
- Salt the pasta water generously. It should taste like the sea. This is the only chance to season the pasta itself, and under-salted pasta makes a bland bowl no sauce can fully rescue.
- Shred your own cheddar. Pre-shredded cheese is coated in anti-caking starch that makes sauces slightly gritty. A block of sharp cheddar and a box grater take two minutes and melt noticeably smoother.
- Set up a topping station. Put the broccoli trees, mozzarella eyeballs and olive rings in small bowls and let everyone build their own monster face. Kids who decorate their dinner actually eat their dinner.
- Keep the sauce moving. Stir constantly while the milk thickens and while the cheese melts. Cheese sauce rewards attention and punishes a wandering cook.
- Save that pasta water. The starch in it is liquid gold for loosening the sauce without thinning the flavor. Add it a splash at a time until the sauce shines.
Common Mistakes
- Boiling the sauce after adding cheese. This is the number one cause of split, grainy mac and cheese. If you see bubbles once the cheddar is in, pull the pan off the heat immediately and stir vigorously.
- Adding all the cheese at once. A cold mountain of cheese drops the sauce temperature and melts unevenly. Handful by handful is slower but always smoother.
- Overcooking the pasta. The macaroni keeps cooking in the hot sauce, so pull it a minute early. Mushy pasta plus thick sauce equals a stodgy bowl.
- Blending spinach into boiling sauce. Boiling dulls the green to an army-olive color. Off the heat, blended into warm sauce, it stays bright monster green.
- Skipping the broccoli steam. Raw broccoli trees will not stand up and taste harsh. Two minutes of steaming keeps them bright, tender and perfectly upright.
Substitutions
- Pasta: Small shells, cavatappi or rotini all hold the green sauce beautifully. Use the same weight, 1 lb for 6 servings.
- Cheese: Monterey Jack melts even silkier if you prefer a milder flavor, or use half cheddar and half mozzarella for an extra stretchy pull.
- Milk: Whole milk gives the richest sauce. Low-fat milk works but makes a slightly thinner sauce, so simmer it a minute longer.
- Spinach: Baby kale or thawed, well-squeezed frozen spinach can stand in. If using frozen, squeeze out every drop of water first or the sauce will thin out.
- Gluten-free: Use your favorite gluten-free elbow pasta and swap the flour for a gluten-free all-purpose blend. Cook the pasta just to al dente, as gluten-free pasta softens faster.
- Dairy-free: Use plant-based butter, oat milk and a good melting dairy-free cheddar-style shred, with dairy-free mozzarella-style balls for the eyeballs.
Storage & Make-Ahead
Leftovers keep beautifully. Cool the mac and cheese quickly and refrigerate in a covered container within 2 hours of cooking, for up to 3 days. Reheat gently on low heat with a splash of milk, stirring often, until hot and creamy again. Do not reheat the mozzarella eyeballs: store them separately and add fresh eyeballs and broccoli trees to each reheated bowl so they look just-made. For make-ahead Halloween nights, cook the pasta and sauce up to a day ahead, refrigerate separately, then warm the sauce on low, fold in the pasta with a splash of milk, and decorate just before serving. Freezing is not recommended, as cheese sauce can turn grainy when thawed.

Frequently Asked Questions
Can I make monster mac and cheese ahead of time?
Yes. Cook the pasta and sauce, cool them quickly, and refrigerate in a covered container for up to 3 days. Reheat gently on low heat with a splash of milk, and add the mozzarella eyeballs and broccoli trees just before serving so they stay fresh and bright.
How do I keep the cheese sauce bright green?
Blend the spinach into the sauce off the heat, and never boil the sauce after the cheese goes in. High heat dulls the spinach color and can split the sauce, so keep the burner on low and stir until the cheddar just melts.
What can I use instead of mozzarella eyeballs?
Any small white cheese ball works, such as bocconcini or halved string cheese rounds, with a black olive slice pressed on top for the pupil. For a dairy-free version, use small balls of dairy-free mozzarella-style cheese and olive slices.
Is monster mac and cheese good for kids?
Yes, it is made for kids. The sauce is mild and creamy, the green color comes from spinach, and children love building their own monster faces with the eyeballs and broccoli trees. Let little ones decorate their own bowls at the table.
Rate this recipe
5 out of 5 from 1 ratings