
This spooky spaghetti and eyeballs has become our Halloween dinner tradition, and watching my kids' faces light up when they see those meatball eyeballs staring back at them from their plates never gets old. The best part is that underneath the fun decorations, you're just serving regular spaghetti and meatballs, so even picky eaters who might be skeptical of "Halloween food" will happily eat it. I started making this when my kids were little, and now that they're grown, they still request it every October because it brings back those happy childhood memories.
My daughter used to be terrified of anything remotely spooky, but somehow eating eyeballs for dinner made her feel brave and silly instead of scared. Now she's the one who reminds me in September that we need to make "the eyeball pasta" when Halloween comes around.
Ingredients You'll Need
- Dried spaghetti (one pound box): Any brand works perfectly fine, just use whatever you normally buy or prefer for texture; cook it according to package directions
- Marinara sauce (one large jar, about 24 ounces): Rao's is my absolute favorite and worth the extra money for the taste, but any good quality jarred sauce works great here
- Ground beef (about one pound): Provides the base for the meatballs with good flavor and texture; you can use all beef if that's what you prefer
- Ground pork (about half a pound): Adds moisture and richness to the meatballs, keeping them tender instead of dense and dry; optional if you want to use all beef
- Breadcrumbs (about half a cup, plain or Italian seasoned): Acts as a binder that holds the meatballs together and keeps them from being too dense; Italian seasoned adds extra flavor
- Eggs (two large eggs): Works with the breadcrumbs to bind everything together so the meatballs hold their shape during cooking
- Olive oil (a couple tablespoons): Adds moisture and richness to prevent the meatballs from drying out, plus contributes flavor
- Dried parsley, garlic powder, onion powder, salt, and pepper: These simple seasonings give the meatballs great flavor without being complicated; use fresh parsley if you have it
- Provolone cheese slices: You'll cut these into small circles to create the whites of the eyeballs; mozzarella works just as well if that's what you have
- Sliced black olives (from a can): These become the pupils of the eyeballs and add a salty, briny bite; green olives with pimentos create a different creepy effect
Step-by-Step Instructions
- Preheat oven and prepare the meatball mixture:
- Turn your oven to 400 degrees Fahrenheit and let it preheat completely while you prepare the meatballs, which ensures even cooking and proper browning. In a large mixing bowl, combine your ground beef, ground pork, breadcrumbs, eggs, olive oil, parsley, garlic powder, onion powder, salt, and pepper all together. Use your hands or a sturdy spoon to mix everything thoroughly until all the ingredients are evenly distributed and you can't see any streaks of egg or pockets of dry breadcrumbs. Don't overmix or the meatballs will be tough, but make sure everything is combined well enough that each meatball will have consistent seasoning and texture. The mixture should hold together easily when you squeeze it and feel slightly sticky but not wet.
- Shape the mixture into uniform meatballs:
- Use a cookie scoop or ice cream scoop to portion out the meat mixture into equal-sized portions, which ensures they all cook at the same rate and look uniform on the plate. Aim for meatballs about two inches in diameter, roughly the size of a golf ball, rolling each portion gently between your palms to create smooth, round balls. Don't pack them too tightly or they'll be dense instead of tender, just roll them enough to bring the mixture together into a cohesive sphere. Place each shaped meatball on a foil-lined or parchment-lined baking sheet, spacing them about half an inch apart so air can circulate around them for even cooking.
- Bake the meatballs until golden and cooked through:
- Slide your baking sheet into the preheated oven and bake the meatballs for eighteen to twenty minutes, checking them around the eighteen-minute mark to see if they're done. The meatballs are ready when they're golden brown on top and cooked completely through the center with no pink remaining, and an instant-read thermometer inserted into the center should read 160 degrees Fahrenheit. You'll see some fat and juices pooling on the baking sheet, which is normal and means they're staying moist. While the meatballs are baking, this is the perfect time to cook your spaghetti according to the package directions and warm your marinara sauce in a large pot or skillet.
- Cut provolone into circles for eyeball whites:
- While your meatballs are still baking, take your provolone cheese slices and use a small round cookie cutter, bottle cap, or even a shot glass to cut out circles about one inch in diameter from each slice. You'll need one circle per meatball, so count how many you made and cut that many circles, trying to get as many as possible from each cheese slice to minimize waste. The circles don't need to be perfectly round or exactly the same size because slight variations actually make the eyeballs look more realistic and creepy. Set these cheese circles aside on a plate until your meatballs finish their initial baking.
- Add cheese and olives to create the eyeball effect:
- As soon as the meatballs come out of the oven after their initial baking, immediately place one provolone circle on top of each hot meatball while they're still on the baking sheet. The residual heat will start melting the cheese slightly, helping it stick to the meatball surface. Take your sliced black olives and place one slice in the center of each cheese circle, pressing it down gently so it adheres and creates that distinctive eyeball look with the black olive as the pupil. Work relatively quickly during this step so the cheese doesn't cool down too much before you return the sheet to the oven.
- Return to oven briefly to melt the cheese:
- Slide the decorated meatball-eyeballs back into the hot oven for just two to three minutes, watching carefully through the oven window so the cheese melts and gets slightly gooey without sliding off or burning. The cheese should look melted and slightly glossy but shouldn't brown or bubble excessively, and the olives should stay in place creating that creepy staring effect. Pull them out as soon as the cheese looks properly melted because leaving them too long can cause the cheese to run off the sides.
- Toss spaghetti with marinara and arrange the eyeballs:
- Drain your cooked spaghetti and add it to your pot of warm marinara sauce, tossing everything together thoroughly so every strand of pasta is coated with sauce. Transfer the sauced spaghetti to a large serving platter or individual plates, creating a nest or bed of pasta. Carefully place your eyeball meatballs on top of and throughout the spaghetti, arranging them so the "eyes" are facing up and clearly visible for maximum spooky effect. Serve immediately while everything is hot, and watch as everyone giggles or makes grossed-out faces at the eyeballs staring back at them.

I've made these with ground turkey to lighten them up, and while they're definitely healthier, they can be a bit drier so I add an extra tablespoon of olive oil to the mixture. My kids prefer the beef and pork combination for flavor, but the turkey version still gets gobbled up because they're so focused on the fun eyeball presentation.
Making This Kid-Friendly and Fun
The genius of this recipe is that it takes something kids already love and turns it into something exciting and slightly gross without actually being gross at all. Involving kids in the eyeball-making process makes them even more invested in eating dinner, so let them help place the cheese circles and olive slices if they're old enough to work near the hot meatballs safely. Some kids like to give their eyeballs different expressions by cutting the cheese into different shapes or using pimento-stuffed olives for colorful pupils. You can even make some eyeballs look scared or surprised by placing the olives at different angles, which turns dinner into an activity.
Choosing Your Marinara Sauce
The marinara sauce you choose makes a significant difference in how the final dish tastes, even though it might seem like a minor decision. Rao's marinara is my top recommendation because it tastes remarkably close to homemade with quality tomatoes and real olive oil, without that overly sweet or tinny flavor some jarred sauces have. Other good options include Classico, Victoria, or any sauce where tomatoes are the first ingredient and the label doesn't list a bunch of unpronounceable additives. If you have time and enjoy making sauce from scratch, homemade marinara takes this dish to another level, but the whole point of this recipe is being quick and easy, so jarred sauce is absolutely fine and what I use most of the time.
Meatball Texture and Seasoning
Getting the right texture in your meatballs means they're tender and moist instead of dense and dry, which comes down to technique and ingredient ratios. Don't overmix the meat mixture because excessive handling develops the proteins too much and creates tough, rubbery meatballs. The olive oil in the mixture is crucial for keeping them moist, especially if you're using lean ground beef, so don't reduce or skip it. The seasonings listed are basic and crowd-pleasing, but you can absolutely adjust them to your family's preferences, adding more garlic, using Italian seasoning, or incorporating some red pepper flakes for adults who want a kick.
Baking versus Frying Meatballs
Baking the meatballs instead of frying them in a skillet saves time and energy while creating less mess in your kitchen, which is why I always bake them. You can cook an entire batch at once on a single sheet pan rather than working in batches on the stovetop, and you don't have to stand there watching and turning them constantly. The high oven heat browns the outsides nicely while cooking the centers through, and the meatballs drain excess fat naturally as they bake. If you prefer the deeper browning that frying provides, you can certainly brown them in a skillet first and then finish them in the oven, though that adds extra steps and cleanup.
Creating the Eyeball Effect
The eyeball decoration is what makes this Halloween special, and there are several ways to customize the look based on what you have available. Classic black olives on white cheese create the most recognizable eyeball appearance, but green olives with red pimentos make creepy bloodshot eyes that some kids find even more exciting. You can use mozzarella instead of provolone for a whiter appearance, or even try white American cheese which melts very smoothly. Some people add a tiny dot of ketchup or marinara around the olive to create bloodshot veins, though that's probably going too far into gross territory for most families.
Serving for a Halloween Party
If you're making this for a larger Halloween party rather than just family dinner, presentation matters even more and can really enhance the spooky factor. Serve the spaghetti on a large black platter if you have one, which makes the eyeballs stand out dramatically against the dark background. Dim the lights and use battery-operated candles or string lights to create ambiance that makes the eyeballs look even creepier. You can make the meatballs smaller for party appetizers so guests can eat them in one or two bites, and provide small plates and forks so people can serve themselves easily. Labeling the dish with a fun, spooky name on a little card adds to the festive atmosphere.
Leftovers and Reheating
This spaghetti and meatballs reheats beautifully, making it perfect for meal prep or planning for leftovers intentionally. Store the spaghetti and eyeballs together in an airtight container in the refrigerator for up to four days, and reheat portions in the microwave for about two minutes until heated through. The cheese on the eyeballs will melt again during reheating, so they might not look quite as perfect as they did fresh, but they still taste delicious and kids usually don't care. You can also freeze the cooked meatballs before adding the cheese and olives, then thaw and decorate them when you're ready to serve, which lets you make them well in advance.

This spooky spaghetti and eyeballs has become one of those recipes that marks the beginning of our family's Halloween season, and making it together has created memories that I know my kids will carry with them forever. The fact that it's actually a delicious, satisfying dinner underneath all the Halloween fun means I feel good about serving it, and the smiles and laughter around the table make it worth the tiny bit of extra effort to turn ordinary meatballs into something magical.
Frequently Asked Questions
- → Can I use just beef instead of beef and pork?
- Yes, you can use all beef if you prefer. The pork adds extra flavor and moisture, but all beef works fine too.
- → What if I don't have provolone cheese?
- Mozzarella slices work just as well. Any white cheese that melts nicely will do the trick for the eyeball effect.
- → Can I make these meatballs ahead of time?
- Absolutely. You can shape and bake the meatballs a day ahead, then reheat them and add the cheese and olives when ready to serve.
- → Will kids actually eat black olives on their meatballs?
- Most kids enjoy the fun presentation, but you can always put the olives on the side if your kids are picky about them.
- → How do I keep the meatballs from falling apart?
- Make sure to mix the ingredients well and don't skip the eggs and breadcrumbs. They help bind everything together nicely.
- → Can I freeze leftover eyeball meatballs?
- Yes, they freeze great. Just store them in a freezer bag for up to 3 months and reheat in the oven when needed.