We were killing time before our Space Needle slot when I got in the line for the hot dog cart. There was grilled corn and popcorn right there too, but the hot dog line was the long one, so that told me what to order.
Cream cheese on a hot dog sounds wrong. Then you eat one. A Seattle dog is a grilled frank on a toasted bun spread thick with cream cheese, piled with onions cooked down slow, and a line of mustard. About 20 minutes at home, and no cart required.

Save This Recipe ๐

Jump to:
Why You'll Love It
- Cream cheese is the whole thing. Not a garnish, not optional. It goes on the bun before the frank, softens against the heat, and holds the onions in place. This is what separates a Seattle dog from a hot dog with stuff on it.
- Four ingredients you already recognize. Hot dogs, buns, cream cheese, onions. Mustard if you want it. Nothing here needs a special trip.
- The onions do the work while everything else waits. They take about 15 minutes on their own, and the dogs and buns take five. Start the onions, then handle the rest.
- It scales without effort. Cook a batch of onions, set out the cream cheese and toppings, and let people build their own. Good for a cookout or a game.
- Nobody expects it to work. Cream cheese on a hot dog gets a reaction every time, and then people go back for a second one.
What is Seattle Dog?
A Seattle dog is a grilled hot dog on a toasted bun with cream cheese spread on the bun, topped with onions cooked down until soft and sweet. Mustard usually, jalapeรฑos depending on who you ask.
It's cart food. You find it outside Mariners and Seahawks games, around Pioneer Square, and late at night after the bars let out. Nobody seems to know exactly where it started or who put cream cheese on a hot dog first, but it's been standard in Seattle for decades.
The cream cheese goes on the bun, not the dog. It softens against the heat, holds the onions in place, and cuts the salt from the frank. Skip it and you have a regular hot dog with onions.
Ingredients
- Hot dogs: All-beef franks are standard. Go a size up if you can find them, since a larger dog against a smaller bun gives you a better ratio once the cream cheese and onions are on. Polish sausage works too, and the Costco beef Polish is what I use.
- Hot dog buns: Soft ones. They get toasted, which matters more than it sounds. A toasted bun holds up under cream cheese instead of going soggy, and the warm surface helps it spread.
- Cream cheese: Whipped is easier to spread and less likely to tear the bun. Use about 2 tablespoons per hot dog. A thin smear disappears, and then you've made a regular hot dog with onions on it.
- Yellow onions: Sliced thin so they cook down evenly. Yellow gets sweeter than white or red as it caramelizes.
- Butter: For the onions. Oil works but butter browns them better and tastes like more.
- Yellow mustard: Not optional, whatever the toppings list on most recipes says. A line of mustard cuts the richness of cream cheese and butter-cooked onions, and without it the whole thing reads flat.
- Jalapeรฑos (optional): Pickled or fresh. Some people say a real Seattle dog doesn't have them. Some carts absolutely do. Add them or don't.
See recipe card for quantities.


How to Caramelize Onions for Seattle Dogs
Slice two yellow onions thin. Melt a tablespoon of butter in a skillet over medium, add the onions and a pinch of salt, and stir every few minutes. They'll release water first, then start to color. About 15 minutes gets you soft, golden, and sweet, which is where you want to be for a hot dog. If they're catching on the bottom, turn the heat down and add a splash of water.
How far to take them is up to you. Fifteen minutes leaves some onion flavor intact. Go 30 or more if you want them jammy and deep brown. Either works here.
Make them ahead if you like. They keep four or five days in the fridge and reheat in a pan in about a minute.
How To Make Seattle Dogs
- Cook the hot dogs. Grill over medium heat 5 to 7 minutes, turning as they color. A grill pan, skillet, or air fryer at 380ยฐF all work. They're already cooked, so you're after char and heat, not doneness.

- Cook the onions. Start these first, since they take the longest. Thin-sliced yellow onions in butter over medium heat, about 15 minutes, until soft and golden. Set aside.
- Toast the buns. Cut side down on the grill or in a skillet for a minute, until they take some color. Don't skip this. A toasted bun holds up under cream cheese instead of going soggy, and the warm surface makes it easier to spread.
- Spread the cream cheese. About 2 tablespoons per bun, edge to edge. This goes on the bun, not the hot dog. A thin smear disappears once everything else is on.

- Build it. Hot dog in the bun, onions piled on top, a line of yellow mustard. Jalapeรฑos if you want them. Serve warm.
Rose's Top Tips
- Cream cheese on the bun, not the dog. This is the one people get wrong. It goes down first, edge to edge, so it softens against the heat and holds the onions in place. Cream cheese on top of the hot dog just slides off.
- Use whipped, or let block cream cheese sit out. Cold block cream cheese tears a soft bun. Whipped spreads straight from the fridge, and block works fine if it's had 20 minutes on the counter.
- Two tablespoons per dog, minimum. A thin smear disappears under the onions and the frank, and then you've made a regular hot dog. This is the ingredient the whole thing is named for.
- Toast the buns. A minute cut-side down is enough. Untoasted bread goes soggy under cream cheese, and a warm surface makes spreading much easier.
- Start the onions before anything else. They take 15 minutes and everything else takes five. Getting this backwards means the hot dogs sit and go cold while you stand over a skillet.
- Bigger dog, smaller bun. Once cream cheese and a pile of onions are in there, a standard frank gets lost. Go a size up if your store carries them.
Variations
- Sriracha instead of mustard. Squeeze it onto the hot dog before the onions go on, so it stays put instead of ending up on your face. This is how a lot of carts do it.
- Bacon cream cheese. Cook a few strips, crumble them, and mix into softened cream cheese. It's not standard, but smoke against the cream is very good.
- Kettle chips on top. Crushed and added at the end for crunch. Jalapeรฑo flavored if you can find them, which folds the heat in at the same time.
- Sauerkraut or coleslaw. Both show up on cart versions. Kraut leans sharper, slaw leans creamier on top of something already creamy, so I'd pick one or the other.
- Skip the jalapeรฑos, or don't. Worth knowing this is genuinely contested. Some people who grew up in Seattle say a real Seattle dog is just cream cheese and onions, and anything else is a different sandwich. Others eat them with jalapeรฑos every time. Both camps are confident.
- Veggie dog. A plant-based frank works, since the cream cheese and onions are carrying most of the flavor anyway. Use a plant-based cream cheese to make it fully vegan.
What To Serve With Seattle Dogs
- Filipino macaroni salad. The cookout default, and the sweet version works better against a salty frank than a tangy one does.
- Mexican street corn pasta salad. Corn and hot dogs belong together, and this gets both onto one plate without standing over a grill twice.
- Filipino cucumber salad. Cold, sharp, and vinegary. This is the one that cuts through cream cheese and butter-cooked onions best.
- Air fryer sweet potato wedges. Fries without the deep fryer, and the sweetness plays off the mustard.
- Buldak corn cheese. If you're already committed to cheese on everything, you may as well go all the way.
- Pickles, chips, and something cold. The cart version comes with a bag of chips and that's it. Sometimes that's the right call.
How to Store and Reheat
Don't store these assembled. Cream cheese on a bun goes soggy within an hour or two, and by the next day it's not something you'd want to eat. Take it apart and store the pieces.
Onions. These keep best of anything here, 4 to 5 days in an airtight container. Reheat in a pan for about a minute. Worth making extra for this reason alone.
Hot dogs. Cooked ones keep 3 to 4 days in the fridge. Reheat in a skillet or air fryer rather than the microwave, which turns the skin rubbery.
Buns and cream cheese. Buns stay in the bag on the counter, cream cheese back in the fridge. Toast the bun fresh when you rebuild.
To reassemble: toast a bun, warm the dog and onions in a pan, spread cold cream cheese on the hot bun. It comes together in about three minutes and tastes close to new.
Recipe FAQs
It sounds wrong and it works. The cream cheese goes on the toasted bun, softens against the heat, and cuts the salt from the frank while holding the onions in place. It's been standard at Seattle carts for decades, particularly outside stadiums and late at night after the bars close.
Depends who you ask, and it's genuinely contested. Some people who grew up in Seattle say a real one is just cream cheese and grilled onions and nothing else. Plenty of carts serve them with jalapeรฑos. Both are defensible, so make it the way you want it.
Whipped spreads straight from the fridge and is less likely to tear a soft bun. Block works if you let it sit out about 20 minutes first. Either way, use about 2 tablespoons per hot dog, since a thin smear disappears under the onions.
All-beef franks are standard, and Polish sausage works well too. Go a size up if your store carries them, since a larger dog against a smaller bun keeps the proportions right once the cream cheese and onions are on.
About 15 minutes over medium heat, until soft and golden. Go 30 minutes or more if you want them darker and jammier. Start them before anything else, since the hot dogs and buns only take about five minutes total.
Not assembled, the bun goes soggy. But the onions keep 4 to 5 days in the fridge and reheat in a minute, so making those ahead turns this into a 5-minute dinner the second time around.
Yes. A skillet, grill pan, or air fryer at 380ยฐF all work for the hot dogs, and you can toast the buns in the same pan or a toaster.
More Game Day Recipes

Did you try this recipe?
Share how it turned out in the comment box below, and if you loved it, share it on Facebook, Pinterest & Instagram.
Thank you!


Seattle Dog (Cream Cheese Hot Dog)
Equipment
- 1 Grill, Skillet or Air fryer
Ingredients
- 4 pieces all-beef hot dogs or Polish sausages
- 4 pieces Hot Dog buns
- ยฝ cup whipped cream cheese (about 2 tablespoon per bun)
- Yellow mustard, to taste
- Sliced jalapeรฑos, optional
For the Onions
- 2 yellow onions thinly sliced
- 1 tablespoon butter
- ยผ teaspoon salt
Instructions
- Cook the onions. Melt the butter in a skillet over medium heat. Add the sliced onions and salt and cook 15 minutes, stirring every few minutes, until soft and golden. Set aside.2 yellow onions, 1 tablespoon butter, ยผ teaspoon salt
- Cook the hot dogs. Grill over medium heat 5 to 7 minutes, turning until charred in spots and heated through. A skillet, grill pan, or air fryer at 380ยฐF also works.4 pieces all-beef hot dogs or Polish sausages
- Toast the buns. Cut side down on the grill or in a skillet, about 1 minute, until lightly golden.4 pieces Hot Dog buns
- Spread the cream cheese. About 2 tablespoons per bun, spread edge to edge on the toasted bun.ยฝ cup whipped cream cheese (about 2 tablespoon per bun)
- Assemble. Place a hot dog in each bun, top with the onions, and finish with a line of yellow mustard. Add jalapeรฑos if using. Serve warm.Yellow mustard, to taste, Sliced jalapeรฑos, optional
Save This Recipe ๐
Notes
- Cream cheese goes on the bun, not the dog. This is the one people get wrong. It goes down first, edge to edge, so it softens against the heat and holds the onions in place. Cream cheese spooned on top just slides off.




