This Halloween veggie tray is a skeleton made of carrots, cucumber, celery and red pepper, with a bowl of Greek yogurt ranch dip as the skull. It takes about 20 minutes, feeds 8, and comes in at roughly 65 calories and 6.7 g protein per serving, dip included. Kids eat it because it looks like a costume, not a side salad.
Halloween is a big night again this year: the National Retail Federation says 74% of Americans plan to celebrate and 96% plan to buy candy. That’s exactly why a crunchy, salty tray earns its spot on the party table. Put it out first, while everyone is hungry, and it disappears faster than you’d think.
What you need for a skeleton veggie tray
Makes 1 large tray, 8 servings. Use a big cutting board, a rimmed sheet pan or a long platter, about 12 x 18 inches.
Greek yogurt ranch dip
- 2 cups (454 g) plain nonfat Greek yogurt
- 2 tablespoons (30 g) lemon juice
- 1 teaspoon dried dill
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon salt
Vegetables for the skeleton
- 1 bag (12 oz / 340 g) baby carrots
- 1 English cucumber (about 300 g)
- 4 celery stalks (about 160 g)
- 2 red bell peppers (about 240 g)
- 2 black olive slices, for the eyes

How to make a Halloween veggie tray, step by step
- Make the dip: stir the Greek yogurt, lemon juice, dill, garlic powder, onion powder and salt together in a bowl. Chill it while you cut the vegetables so the dill softens and the flavor comes through.
- Cut the vegetables: slice the cucumber into 1/4-inch rounds, cut the celery into 3-inch sticks, and cut the bell peppers into long, thin strips. Leave the baby carrots whole.
- Build the skull: spoon the dip into a shallow round bowl and set it at the top of the board. Press the two olive slices into the dip as eyes.
- Build the spine: line up the cucumber rounds in a slightly overlapping row straight down from the bowl, about two-thirds of the way down the board.
- Add the ribs: lay celery sticks and baby carrots across the spine in pairs, longest at the top and shortest at the bottom, so the rib cage tapers.
- Add the arms and legs: run bell pepper strips out from the top of the ribs for arms and down from the bottom of the spine for legs. Finish each limb with 2 or 3 baby carrots fanned out as hands and feet.
- Fill the gaps with any leftover vegetables and serve within 2 hours. Refrigerate leftovers right away.
That’s it. The trick is restraint: one skull, one spine, clear ribs. A crowded board stops looking like a skeleton and starts looking like a regular crudité platter.
Nutrition per serving
One serving is 1/8 of the tray: about 130 g of vegetables plus a scant 1/4 cup of dip. The dip alone gives 34 calories and 5.8 g protein per serving, which is why this tray keeps people fuller than a tub of ranch would.
| Per serving (1/8 tray) | Amount |
|---|---|
| Calories | 65 |
| Protein | 6.7 g |
| Carbohydrates | 9.6 g |
| Fat | 0.5 g |
| Fiber | 2.4 g |
4 more Halloween vegetable platter ideas
Same vegetables, same dip, different costume. Pick the one that matches your crowd and how much time you have.
1. Pumpkin veggie tray
Arrange the baby carrots in a big circle, all pointing the same way, and fill the middle with orange bell pepper strips. A short celery stick at the top is the stem and a few cucumber rounds make the leaves. Set the dip bowl beside it. This is the fastest design here, about 10 minutes, and the easiest for kids to build themselves.
2. Spider veggie tray
Put the dip bowl in the center as the spider’s body and run 8 celery sticks out from it, 4 per side, each bent at the “knee” with a carrot at the end. Two olive slices on the dip are the eyes. It works best on a round platter and looks great from across the room.
3. Jack-o’-lantern pepper cups
For a classroom or a party where nobody wants to share a bowl, cut the tops off small orange bell peppers, scoop out the seeds and carve a face into each with a paring knife. Spoon a few tablespoons of dip into the bottom and stand carrot and celery sticks inside. Each kid gets their own little jack-o’-lantern, no double dipping.
4. Monster mouth tray
Spread the dip in a wide oval on the board as a mouth. Line the top and bottom edges with cucumber rounds as lips, then stand red pepper strips upright along the inside as teeth. Two olive slices above it are the eyes. Guests scoop straight from the “mouth,” which younger kids find hilarious.

Best dips for a Halloween veggie platter
The Greek yogurt ranch above is my pick because it tastes like the ranch kids already know and adds real protein. If you need something else:
You’ll also love6 Healthy Salmon Recipes for Dinner on Busy Weeknights
- Hummus for a dairy-free, vegan tray. Plain hummus has a beige “bone” color that suits the skeleton. Our baked falafel uses the same chickpea base if you want to add something heartier.
- Guacamole makes a green “monster” skull. Press plastic wrap right onto the surface until serving so it doesn’t brown.
- Tzatziki is basically this dip with grated cucumber and garlic, and it works with every design.
- Pumpkin yogurt dip if you want a sweet tray with apple slices instead. The recipe is in our healthy Halloween snacks roundup.
Making it ahead and keeping it safe
You can do almost all the work the day before. Make the dip and keep it covered in the fridge. Cut the vegetables and store each kind in its own airtight container; carrot and celery sticks stay crisp if you cover them with cold water. Keep the cucumber rounds dry on a paper towel, since they get soft fastest. On party day, assembly takes about 10 minutes.
Once the tray is out, watch the clock. FoodSafety.gov says to never leave perishable foods out of refrigeration for more than 2 hours, or 1 hour if it’s above 90°F. A yogurt dip counts as perishable. For a long party, set out half the dip and swap in a fresh bowl from the fridge halfway through.
How much to buy for a crowd: this tray works out to about 130 g (4.5 oz) of vegetables and 1/4 cup of dip per person. For 16 guests, double everything and build two skeletons, or one very tall one on two sheet pans pushed together.
Is a Halloween veggie tray worth the effort?
Yes, with one honest caveat: it won’t replace the candy, and it doesn’t need to. What it does is give hungry kids something salty and crunchy before trick-or-treating, and give adults something to eat that isn’t a fun-size bar. Twenty minutes of cutting for a centerpiece that’s mostly vegetables is a good trade. If you’re feeding the family dinner first, our healthy family dinner recipes are quick enough for a school night, and leftover cut vegetables slide right into the 10-minute healthy lunches for the rest of the week.
FAQ
What vegetables go on a Halloween veggie tray?
Long, sturdy vegetables are easiest to shape: baby carrots, celery, cucumber and bell pepper strips. Orange vegetables read as “Halloween” right away, and black olives make perfect eyes. Avoid anything that wilts or weeps on the board, like sliced tomatoes.
Can I make a veggie tray the night before?
You can cut the vegetables and make the dip the night before, but wait to assemble until party day. A fully built tray sitting in the fridge overnight dries out on top and gets watery underneath.
How long can a veggie tray with dip sit out?
No more than 2 hours at room temperature, or 1 hour above 90°F, according to FoodSafety.gov. After that, refrigerate it or throw out the dip.
Sources
- National Retail Federation: Halloween survey, September 22, 2026
- FoodSafety.gov: 4 Steps to Food Safety
- USDA FoodData Central (SR Legacy) per-100 g values: nonfat Greek yogurt (170894), lemon juice (167747), baby carrots (168568), cucumber (168409), celery (169988), red bell pepper (170108)
21 meals, 100 g+ protein a day, plus a grocery list and prep schedule.


Halloween Veggie Tray (Skeleton) With Greek Yogurt Ranch Dip
Ingredients
- 2 cups (454 g) plain nonfat Greek yogurt
- 2 tablespoons (30 g) lemon juice
- 1 teaspoon dried dill
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon salt
- 1 bag (12 oz / 340 g) baby carrots
- 1 English cucumber (about 300 g)
- 4 celery stalks (about 160 g)
- 2 red bell peppers (about 240 g)
- 2 black olive slices, for the eyes
Instructions
- Make the dip: stir the Greek yogurt, lemon juice, dill, garlic powder, onion powder and salt together in a bowl. Chill it while you cut the vegetables so the dill softens and the flavor comes through.
- Cut the vegetables: slice the cucumber into 1/4-inch rounds, cut the celery into 3-inch sticks, and cut the bell peppers into long, thin strips. Leave the baby carrots whole.
- Build the skull: spoon the dip into a shallow round bowl and set it at the top of the board. Press the two olive slices into the dip as eyes.
- Build the spine: line up the cucumber rounds in a slightly overlapping row straight down from the bowl, about two-thirds of the way down the board.
- Add the ribs: lay celery sticks and baby carrots across the spine in pairs, longest at the top and shortest at the bottom, so the rib cage tapers.
- Add the arms and legs: run bell pepper strips out from the top of the ribs for arms and down from the bottom of the spine for legs. Finish each limb with 2 or 3 baby carrots fanned out as hands and feet.
- Fill the gaps with any leftover vegetables and serve within 2 hours. Refrigerate leftovers right away.
Nutrition per 1/8 of the tray
21 meals, 100 g+ protein a day, plus a grocery list and prep schedule.









