Save This Recipe
These stuffed celery bites are the kind of appetizer that disappears fast — crunchy, creamy, a little sweet, a little smoky, and just different enough that people always ask what’s in them. Cream cheese gets mixed with glazed walnuts, Craisins, green onion, garlic powder, and crispy bacon, then piped right into fresh celery sticks. Easy to make ahead and perfect for any kind of get-together.
Why You’ll Love This
- Ready in about 10 minutes of active prep — the filling comes together fast, and most of the time is just chilling in the fridge
- Travels and holds up beautifully — make the filling a day ahead, stuff the celery day-of, and you’re set
- The flavor combination is genuinely interesting — smoky bacon, sweet cranberry, crunchy walnuts, and cool cream cheese all in one bite
- Looks more impressive than it is — people always think you spent more time on these than you did
- Endlessly adaptable — swap the nuts, change the dried fruit, skip the bacon for a vegetarian version
A Few Notes on the Ingredients
The bacon should be really crispy. I mean properly crispy — not just cooked through, but actually crunchy. Floppy bacon in this filling is not what you want. It needs to hold up against the cream cheese, and if it goes soft, the whole texture gets muddy. I cook mine in the oven now, on a wire rack over a sheet pan, because I can do a whole half-pound at once and I don’t have to stand there turning it.
For the cream cheese — I use reduced-fat, and I don’t even miss the full-fat version. Make sure it’s actually softened. Not “sat on the counter for twelve minutes” soft, but truly, genuinely room temperature. Otherwise you’ll be stirring lumps forever.
The glazed walnuts are worth seeking out. Regular walnuts work, they do, but the glazed ones add a little sweetness that plays really nicely against the bacon. I chop them pretty fine — not to dust, but small enough that every bite gets a little.
Heavy cream, just two tablespoons, loosens the filling so it actually pipes or spreads without tearing the celery. You can skip it if you want, but the texture is better with it.
Ingredients
- About half a pound of bacon — maybe a little more, honestly, because you’ll snack on some while you’re cooking
- 8 oz reduced-fat cream cheese, softened for real
- ½ cup glazed walnuts, chopped (I sometimes do a little more — eyeballing it)
- ½ cup Craisins, roughly chopped
- 2 green onions, finely chopped — just the green parts, or the whole thing if you’re not fussy
- 2 tablespoons heavy cream
- 1 teaspoon garlic powder
- 12 stalks of celery, cleaned and cut into whatever size feels right to you
How to Put It Together
Cook your bacon first and let it cool completely on paper towels. This is the only step that takes any real time, and even then, if you’re doing it in the oven at 400°, it’s maybe 18 to 20 minutes and then you can walk away. Once it’s cooled, crumble it into pieces. I like a mix of sizes — some finer crumbles, some slightly bigger chunks. It’s more interesting to eat that way.
Chop your walnuts, your Craisins, your green onion. None of this has to be precise. I’ve made this probably five or six times now and the measurements are slightly different every single time, and it’s always good.
In a bowl, mix together the cream cheese, walnuts, Craisins, green onion, heavy cream, and garlic powder. Stir until it’s actually combined — don’t just swipe it a couple times and call it done. Then fold in the bacon. Be gentle here, or the pieces break up more than you want.
Now refrigerate it. At least thirty minutes, ideally closer to an hour. I know that sounds like fussing over nothing, but the flavors do actually come together in that time — the garlic mellows a little, the Craisins soften ever so slightly, and the whole thing coheres in a way that it doesn’t right off the mixing spoon.
While it’s chilling, deal with your celery. Wash the stalks, dry them well — wet celery makes everything slide — and cut them into whatever size works for your event. For the tea, I did about three-inch pieces, which felt elegant enough. For game night I’d probably go a little bigger.
For the actual stuffing part: a piping bag with a wide tip is genuinely the easiest method if you have one. I happened to have one from a baking phase I went through a few years back — I got really into decorating sugar cookies for about six months and then completely stopped, which is a whole other story — and it made this fast and tidy. If you don’t have one, a zip-top bag with a corner cut off works nearly as well. You can also just spread it with a small spoon or butter knife, but expect it to be a little messier.
Variations
Dried cherries work beautifully in place of the Craisins — a little more tart, a little less sweet. Candied pecans instead of walnuts is another good swap. I tried it once and liked it, though I still default to the original.
I’ve thought about adding a little fresh dill. Haven’t done it yet. That might be a spring version, maybe.
If you want to skip the meat entirely, the filling works without the bacon — it’s milder, obviously, but still good. Not the same, but good.
Storage
Keep everything cold. The filled celery can sit in the refrigerator, covered, for a few hours before serving — I wouldn’t push it much past that, just because celery starts to get a little sad if it sits in a covered container too long. If you want to get ahead, make the filling a day in advance and keep it separate. Stuff the celery day-of.
I’ve eaten leftover filling out of the container with crackers the next morning and felt zero regret. Just so you know.
The filling is quick, the assembly is easy, and every time I bring these somewhere they go fast. Keep everything cold until you’re ready to serve — and maybe hide a few for yourself before you put the tray out, because they tend to disappear.

Bacon Cranberry Walnut Stuffed Celery
Ingredients
- 1/2 lb bacon cooked and crumbled
- 8 oz cream cheese softened
- 1/2 cup glazed walnuts chopped
- 1/2 cup dried cranberries chopped
- 2 green onions chopped
- 2 tbsp heavy cream
- 1 tsp garlic powder
- 12 stalks celery cut into pieces
Instructions
- Cook bacon until crispy, then let cool and crumble into pieces.
- In a bowl, mix cream cheese, walnuts, cranberries, green onions, heavy cream, and garlic powder until well combined.
- Gently fold in the crumbled bacon.
- Refrigerate the mixture for at least 30 minutes to firm up.
- Wash, dry, and cut celery into desired lengths.
- Fill each celery piece with the cream cheese mixture using a piping bag or spoon.
- Serve chilled or slightly cool.

