Smorgasbord (Swedish)
intro
A festive, hearty spread of classic Swedish small plates, featuring cured fish, tender meatballs, cheese, and seasonal sides, perfect for holiday gatherings.
Ingredients
Steps
Prep meatball mixture
Heat 1 tbsp (14g) unsalted butter in a small skillet over medium-low heat. Add finely diced 100g yellow onion, sauté for 5 minutes until soft and translucent with no browning. In a large mixing bowl, combine 100g panko breadcrumbs and 120ml whole milk, let rest 5 minutes to fully absorb. Add sautéed onion, 450g ground beef, 225g ground pork, 1 beaten egg, 1 tsp kosher salt, 1/2 tsp black pepper, and 1/4 tsp ground nutmeg to the bowl. Mix gently with clean hands until just combined—do not overmix, as this creates tough meatballs. Chill the mixture in the refrigerator for 20 minutes to firm up for easy rolling.
Cook Swedish meatballs
Remove chilled meat mixture from the fridge. Scoop 1-tbsp (15g) portions, roll into smooth 2.5cm balls with lightly oiled hands, yielding approximately 40 meatballs total. Heat remaining 2 tbsp (28g) butter in a large heavy-bottomed skillet over medium heat. Cook meatballs in 2 equal batches to avoid crowding the pan, searing for 8-10 minutes per batch, turning every 2 minutes, until golden brown on all sides and internal temperature reaches 74°C (165°F). Transfer cooked meatballs to an oven-safe dish, hold warm at 60°C (140°F) in a low oven until serving.
Boil dilled new potatoes
Scrub 450g new potatoes under cold running water, leave skins intact. Place potatoes in a medium stockpot, cover with cold salted water (1 tsp kosher salt per 1L water), and bring to a rolling boil over high heat. Reduce heat to medium-low to maintain a gentle simmer, cook uncovered for 15-18 minutes until potatoes are fork-tender but not falling apart. Drain fully, let cool 5 minutes, then toss with 1 tbsp chopped fresh dill and a pinch of black pepper. Transfer to a small serving bowl.
Arrange chilled seafood
Slice 340g gravlax into thin 3mm slices, arrange in overlapping fanned layers on a pre-chilled ceramic serving platter. Garnish gravlax with fresh dill sprigs, and place a small ramekin of 3 tbsp sweet Swedish mustard on the platter for dipping. Drain 225g pickled herring from its brine, transfer to a small cut-glass serving dish, and top with a few thin slices of pickled gherkin. Return both seafood platters to the fridge, removing them only 10 minutes before serving to keep them properly chilled.
Prep bread and cheese
Slice 200g Västerbotten cheese into 5mm thick slices, arrange on a rustic wooden serving board. Cut 450g rye bread loaf into 1cm thick slices, place in a linen-lined bread basket to keep soft. Stack 200g rye crispbread in a shallow ceramic bowl for easy grabbing. Add small ramekins of 150ml sour cream and 120g lingonberry jam to the cheese board, each with a small serving spoon. Let cheese rest at room temperature for 15 minutes before serving to enhance flavor.
Assemble full smorgasbord
Set all serving dishes on a large dining table or sideboard, grouping items for easy flow: place chilled seafood dishes at one end, warm meatballs and dilled potatoes in the center, and cheese, bread, pickled gherkins, and 200g creamed beetroot salad at the opposite end. Set small appetizer plates, cloth napkins, and serving tongs/spoons next to each dish, and tuck extra dill sprigs around platters for a festive garnish. Serve with components at their proper temperatures: seafood chilled, meatballs and potatoes warm, cheese and bread at cool room temperature.
Tips
2.Prep all chilled components (seafood, cheese, pickles, jam) up to 24 hours in advance, stored tightly covered in the refrigerator, to cut down on day-of cooking work for holiday gatherings.
3.Do not serve cheese straight from the fridge: letting it rest at room temperature for 15-30 minutes softens the texture and brings out its full, nutty, savory flavor for the best eating experience.

OMG this smorgasbord was the absolute star of our family holiday potluck last weekend! I was a little nervous about nailing the pickled herring and meatball combo, but the step-by-step instructions made it so doable even for someone who’s never made Swedish food before. My kids went crazy for the crispbreads topped with the creamy cheese and jam – total game changer! Cook time was right at 2 hours for me, no surprises. SO good, will be making this every Christmas from now on.
Made this for my husband’s birthday since he’s got Swedish heritage, and he teared up a little it tasted so much like his grandma’s cooking! The only tiny swap I made was using ground turkey instead of pork for the meatballs to cut a little fat, and they still turned out juicy and perfectly spiced. 10/10, already sent the link to his whole side of the family.
Took me a little longer than 2 hours because I got distracted making the aquavit cocktails to go with it, oops! But honestly? Worth every minute. The gravlax was way easier to make than I thought it would be – I’d always bought it pre-made before, but homemade hits different. My only note is I wish there was a little more guidance on portion sizes for a crowd, I made way too much food for 6 people lol.
I was worried I wouldn’t be able to adapt this for my vegan diet but it worked out great! Swapped the meatballs for lentil versions, used vegan cheese for the crispbread toppers, and made a vegan gravlax out of carrots. All my omnivore friends at the potluck were raving and couldn’t tell which parts were vegan! Will definitely make again for our next game night.
Made this for our Midsummer celebration with friends in Brooklyn, and everyone was asking for the recipe before the night was over! The dill sauce for the salmon is *chef’s kiss* – I could put that stuff on everything. Medium difficulty rating is spot on, none of the steps are too hard but there are a lot of moving parts so I’d recommend reading the whole recipe through first like it says.
Y’all, I brought this to my church potluck and it was the first dish empty! I was skeptical about the pickled herring because I’d never tried it before, but it was so tangy and good paired with the sour cream and chives. My teenage son even tried it and said it wasn’t “as weird as he thought” which is high praise from a 16 year old lmao.
Solid recipe, no complaints. The Swedish meatball recipe alone is worth saving – I’ve made them three times as a standalone dinner since I first tried the full smorgasbord for my wife’s birthday dinner. They’re way better than the IKEA ones, don’t @ me.
Wait so I messed up the gravlax cure and left it in the fridge for 48 hours instead of 24, is it going to be too salty? I’m panicking because I’m serving this for my book club tomorrow night! 😭
Meal prepped all the components on Sunday so we could have a fancy midweek smorgasbord for our anniversary, and it worked like a charm! The beet salad was my favorite part, so bright and earthy paired with the sharp cheese. 10/10, way more approachable than I thought a traditional spread would be.