Some Halloween dinners just sit there looking festive. This one stares back at you — in the most delicious way possible. Picture this: a bubbling dish of tender ziti swimming in rich, garlicky marinara, blankets of golden melted mozzarella, and — the part that makes the whole table shriek with delight — a dozen little mozzarella eyeballs with black olive pupils gazing up through a drizzle of marinara “blood.” It takes just 35 minutes, feeds six hungry monsters, and tastes every bit as good as it looks. This is the Halloween dinner your kids will talk about until Christmas.
This is not a gimmick recipe hiding behind a costume. Underneath the spooky eyeballs is a genuinely great baked ziti: a creamy ricotta-egg binder, properly seasoned sauce, and cheese pulled at exactly the right moment so every serving scoops clean. The Halloween part is pure fun — the kind of dinner that makes October 31st feel like an event, not just another weeknight.
Recipe at a Glance
- Prep time: 15 minutes
- Cook time: 20 minutes (plus 10 minutes resting)
- Total time: about 35 minutes, not counting the rest
- Yield: 6 servings
- Skill level: Easy

Ingredients
- 1 lb (16 oz) ziti or penne
- 1 jar (24 oz) marinara sauce, plus 1/2 cup extra for the “blood” drizzle
- 15 oz ricotta cheese
- 2 cups shredded low-moisture mozzarella, divided
- 1/2 cup grated Parmesan
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 12 to 16 mini fresh mozzarella balls (ciliegine or bocconcini)
- 12 to 16 sliced black olives (for the pupils)
- Fresh basil leaves, for serving
A note on the pasta: ziti is a smooth, medium tube pasta that catches sauce beautifully, but penne or rigatoni work just as well here — anything with ridges or hollows that can trap the marinara. And use low-moisture shredded mozzarella for the bake, not fresh, so the top turns golden instead of watery. Save the fresh mini mozzarella balls for the eyeballs — they stay bright white and look the part.

Directions
- Heat the oven and undercook the pasta. Heat the oven to 375°F. Bring a large pot of generously salted water to a rolling boil and cook the ziti 1 to 2 minutes LESS than the package’s al dente time. It should still have a firm bite — it finishes cooking in the oven. Drain well.
- Mix the creamy binder. In a large bowl, whisk together the ricotta, egg, 1 cup of the shredded mozzarella, the Parmesan, minced garlic, Italian seasoning, salt, and pepper until smooth and well combined.
- Assemble the dish. Toss the drained pasta with the jar of marinara until every tube is coated, then fold in the ricotta mixture. Spread everything evenly in a 9×13-inch baking dish.
- Bake until bubbly. Bake for 20 minutes, until the sauce bubbles up around the edges and the top turns spotty golden. This is your doneness cue — bubbly throughout, edges golden, cheese fully melted.
- Add the eyeballs. Scatter the remaining 1 cup of shredded mozzarella over the hot ziti. Nestle the mini mozzarella balls on top, spacing them out like a tray of staring eyes, and press one black olive slice into the top of each ball for the pupil.
- Warm the eyeballs through. Return the dish to the oven for 5 minutes more — just long enough to warm the mozzarella balls through and melt the fresh shredded cheese. They should stay bright white, not brown.
- Rest, drizzle, and serve. Let the dish rest for 10 minutes so the cheese sets and servings scoop cleanly. Warm the extra 1/2 cup of marinara and drizzle it over the top like blood, scatter fresh basil leaves, and serve straight from the dish.

Why This Method Works
Baked ziti fails for boring, fixable reasons, and this recipe is engineered around every one of them. First, undercooking the pasta by 1 to 2 minutes. The ziti finishes cooking in the oven while it soaks up sauce, so it lands perfectly tender instead of bloated and mushy. Start with fully cooked pasta and you get casserole mush.
Second, the egg-and-ricotta binder. The egg sets as it bakes, turning the ricotta mixture into a creamy, sliceable layer that holds the pasta together — the difference between a scoopable baked ziti and a loose pile of noodles in sauce. It is the same trick that makes our Monster Eyeball Pasta so satisfying, and it is why restaurant baked ziti cuts into neat squares.
Third, the two-stage cheese strategy. Half the mozzarella goes into the mix for body; the rest goes on top after the first bake so it melts fresh and golden. And the eyeballs go on in the last 5 minutes only — long enough to warm through, short enough to stay bright white. Put them on at the start and they brown into anonymous blobs, which defeats the whole spooky point.
Finally, the 10-minute rest. Straight from the oven, the cheese is molten and everything slides. Ten minutes lets it set so each serving lifts out in a proud, cheesy wedge instead of a puddle. Patience here is the difference between Instagram-worthy and soup.
Pro Tips
- Salt the pasta water like the sea. This is the only chance to season the pasta itself. A tablespoon of salt per 4 quarts of water makes the ziti taste like something, not just a sauce vehicle.
- Drain the ricotta if it looks watery. Cheap ricotta can weep liquid that thins the whole dish. Let it sit in a fine-mesh strainer for 15 minutes while the oven heats.
- Warm the “blood” separately. Cold marinara drizzled over hot ziti cools everything down. A quick 30 seconds in the microwave or a small saucepan keeps the whole dish steaming.
- Double the eyeballs for a party. Kids will fight over them — 16 eyeballs across 6 servings means everyone gets at least two, and there are spares for the inevitable “one more.”
- Tomatoes bring more than color. Tomatoes are rich in lycopene, the antioxidant that gives them their deep red color — read more about the nutrition of tomatoes on Healthline if you are curious what is in your sauce.
Common Mistakes to Avoid
- Overcooking the pasta. The single most common baked-ziti sin. If the package says 11 minutes for al dente, pull it at 9 or 10. It is going back into a 375°F oven — trust the process.
- Adding the eyeballs too early. Fresh mozzarella browns fast. They go on after the first 20-minute bake, for the final 5 minutes only, so they stay ghost-white and readable as eyes.
- Skipping the rest. I know, it smells incredible and everyone is hovering. But serving immediately gives you ziti soup. Ten minutes. Set a timer and step away from the dish.
- Watery sauce. If your marinara is thin, simmer it in a saucepan for 5 minutes before assembling to thicken it up. Watery sauce plus pasta water equals a soggy bottom — the enemy of all good bakes.
- Forgetting the pupil orientation. Press each olive slice in gently but firmly so it stays put when the dish goes back in the oven. A pupil that slides off mid-bake is a tragedy in miniature.
Substitutions
- Different pasta: penne, rigatoni, or mostaccioli swap in 1:1. Avoid long pasta like spaghetti — it does not scoop into servings properly.
- No ricotta: small-curd cottage cheese, drained well, works in a pinch. The texture is slightly looser but the flavor is right.
- Want meat: brown 1/2 lb ground turkey or beef first, drain the fat, and stir it into the marinara. Cook it until there is no pink anywhere and it reaches 160°F (71°C) — food safety is not negotiable, even on Halloween.
- Dairy-free: use a plant-based ricotta and shredded mozzarella alternative. The eyeballs can be made from small balls of dairy-free mozzarella-style cheese; check they hold their shape when warmed.
- Gluten-free: use your favorite gluten-free short pasta and cook it 1 minute less than its package time — gluten-free pasta softens faster in the oven.
- No black olives: capers make surprisingly good pupils in a pinch, or use a tiny dot of olive tapenade.
Storage and Make-Ahead
This is a dream make-ahead Halloween dinner. Assemble the whole dish (through step 3, before baking) up to 24 hours ahead, cover tightly, and refrigerate. Add 5 to 10 minutes to the bake time since it is going in cold. Leftovers keep in the fridge for up to 4 days in an airtight container, and the assembled unbaked dish freezes beautifully for up to 3 months — thaw overnight in the fridge before baking.
Reheat covered at 350°F for 15 to 20 minutes, or microwave single servings with a splash of water under a damp paper towel. And remember the golden rule: never leave the dish at room temperature for more than 2 hours — get leftovers into the fridge promptly.

More Halloween Dinners to Love
If your crew goes wild for this one, keep the spooky dinner table going. The Spooky Shepherd’s Pie is the cozy comfort-food counterpart with its own Halloween twist, and the Ghost Pizza Bagels make the perfect creepy-cute appetizer before the main event. Together they are a full Halloween menu that takes less effort than carving a pumpkin.
Frequently Asked Questions
Can I make bloody eyeball baked ziti ahead of time?
Yes, and it is actually better for it. Assemble everything through step 3 (before baking), cover tightly, and refrigerate up to 24 hours. When you are ready, bake straight from the fridge at 375°F, adding 5 to 10 extra minutes since it is cold. Add the mozzarella eyeballs and olive pupils in the last 5 minutes as usual.
What is the best pasta for baked ziti?
Ziti is the classic — its smooth tubes trap sauce and bake up tender — but penne, rigatoni, or mostaccioli work just as well. The key is a short, sturdy tube shape. Whatever you choose, cook it 1 to 2 minutes less than the package’s al dente time, because it finishes cooking in the oven.
How do I keep the mozzarella eyeballs bright white?
Add them in the last 5 minutes of baking only. Fresh mozzarella browns quickly at 375°F, so if they go in at the start they will turn golden and lose the whole eyeball effect. Five minutes is just enough to warm them through while they stay ghost-white. Use ciliegine or small bocconcini for the best size.
How do I store and reheat leftover baked ziti?
Refrigerate leftovers in an airtight container for up to 4 days. Reheat covered at 350°F for 15 to 20 minutes, or microwave single servings with a splash of water under a damp paper towel to keep them from drying out. The unbaked assembled dish also freezes for up to 3 months — thaw overnight in the fridge, then bake as directed.
Halloween dinner done right means the food is the costume. This baked ziti wears its spooky best while staying weeknight-easy — tender tubes, creamy ricotta, bubbling marinara, and those unforgettable staring eyeballs. For the pasta purists, the ziti shape itself has been feeding families for generations, and this is its most fun Halloween outing yet.
Rate this recipe
Be the first to rate it!