10 Swedish Dinner Recipes You Must Try at Home
From the iconic Swedish meatballs and the silky Jansson’s Temptation to the fragrant dill-cured salmon and the deeply comforting pea soup, Swedish dinner recipes offer a unique and genuinely extraordinary culinary experience that far too few people cook at home.

These 10 recipes change that. Every dish is explained clearly with full ingredients and step-by-step instructions so you can bring the true flavors of Sweden to your dinner table tonight.
Classic Swedish Meatballs (Köttbullar)
Prep: Twenty min | Cook: Twenty five min | Serves: Four | Difficulty: Easy
Swedish meatballs are Sweden’s most famous dish and one of the greatest comfort food recipes in the entire world. Small, tender, perfectly seasoned meatballs made from a mixture of beef and pork are fried until deeply golden then served in a rich, creamy, silky gravy with buttery mashed potatoes, lingonberry jam, and a cucumber pickle. This is the real, authentic version. Nothing from a flat-pack store comes close.
Ingredients:
For the meatballs:
- Three hundred grams ground beef
- Two hundred grams ground pork
- One small onion, very finely grated
- One egg
- Half cup breadcrumbs soaked in three tbsp whole milk
- Quarter tsp ground allspice
- Quarter tsp ground nutmeg
- Salt and white pepper to taste
- Two tbsp butter for frying
For the cream gravy:
- Two tbsp butter
- Two tbsp all-purpose flour
- Two cups beef broth
- Half cup heavy cream
- One tbsp soy sauce
- One tsp Dijon mustard
- Salt and white pepper to taste
To serve:
- Creamy mashed potatoes
- Lingonberry jam
- Quick pickled cucumber (thinly sliced cucumber in white vinegar, sugar, and dill)
- Fresh parsley
Instructions:
Combine the ground beef and pork in a large bowl. Add the grated onion, egg, soaked breadcrumbs, allspice, nutmeg, salt, and white pepper. Mix gently but thoroughly. Do not overwork the mixture or the meatballs become dense and tough.
Wet your hands and roll the mixture into small, uniform balls about the size of a large marble. Keeping them small is important. Authentic Swedish meatballs are much smaller than Italian-style meatballs. Smaller size means more surface area for browning and a better ratio of crispy exterior to tender interior.
Melt butter in a large skillet over medium-high heat. Add the meatballs in batches without crowding. Cook for eight to ten minutes, turning regularly, until every side is deeply golden brown. Remove and set aside.
Make the gravy in the same pan. Melt butter over medium heat. Add flour and whisk for two minutes. Gradually pour in the beef broth, whisking constantly to prevent lumps. Add the heavy cream, soy sauce, and Dijon mustard. Simmer for five minutes until the gravy is smooth, silky, and thick enough to coat a spoon beautifully.
Return the meatballs to the gravy and simmer gently for five more minutes. Serve over buttery mashed potatoes with lingonberry jam and pickled cucumber alongside. Scatter fresh parsley over the top.
Pro Tip: Soaking the breadcrumbs in milk before adding them to the mixture is the secret to incredibly tender, moist meatballs.

Jansson’s Temptation (Janssons Frestelse)
Prep: Twenty min | Cook: Fifty min | Serves: Five | Difficulty: Easy
Jansson’s Temptation is one of Sweden’s most iconic and beloved dishes. Thinly sliced potatoes are layered with pickled sprat fillets and onions then baked in a generous amount of cream until everything is golden on top, silky underneath, and deeply savory and comforting throughout. The name comes from a legend about a Swedish opera singer who could not resist it despite his strict diet. One bite and you will completely understand why.
Ingredients:
- One kg Maris Piper or Yukon Gold potatoes, peeled and cut into thin matchsticks
- Two cans Swedish sprat fillets or anchovies in brine, drained
- Three medium onions, thinly sliced
- Three hundred ml heavy cream
- One hundred ml whole milk
- Three tbsp butter
- Salt and white pepper to taste
- Fresh parsley to garnish
- Crusty bread alongside
Instructions:
Preheat the oven to one hundred and ninety degrees Celsius. Butter a large, deep baking dish generously.
Melt two tablespoons of butter in a skillet over medium heat. Cook the sliced onions slowly for ten to twelve minutes until very soft, sweet, and golden. Season with a little salt and white pepper.
Layer half the potato matchsticks evenly across the base of the buttered dish. Season lightly with salt and white pepper. Layer all the onions on top. Lay the sprat or anchovy fillets across the onion layer evenly. Top with the remaining potato matchsticks. Season again.
Whisk the cream and milk together and pour evenly over everything. Dot the remaining butter in small pieces across the top of the potatoes.
Bake for forty-five to fifty minutes until the top is deeply golden and the potatoes are completely tender when pierced with a knife. The cream should be bubbling and the whole dish should smell extraordinary.
Let it rest for five minutes before serving. Scatter fresh parsley over the top. Serve as a main dish with crusty bread or as a side alongside grilled fish or meat.
Pro Tip: Cutting the potatoes into thin, even matchsticks rather than rounds ensures they cook completely through in the oven time and absorb the cream properly. Thick potato rounds stay hard in the center long after the top has browned.

Swedish Dill and Mustard Baked Salmon (Gravlax-Inspired Baked Salmon)
Prep: Ten min | Cook: Twenty min | Serves: Four | Difficulty: Very Easy
Sweden has an extraordinary love affair with salmon. This beautifully simple baked salmon recipe is inspired by the flavors of classic gravlax with its signature combination of dill, mustard, and a touch of sweetness. The salmon is coated in a fragrant dill and honey mustard glaze and baked until perfectly flaky, moist, and deeply aromatic. It is one of the most elegant and effortless dinners in Swedish cooking.
Ingredients:
- Four salmon fillets, about one hundred and eighty grams each, skin on
- Three tbsp Dijon mustard
- One tbsp Swedish sweet mustard or whole grain mustard
- One tbsp honey
- Two tbsp fresh dill, finely chopped
- One tsp lemon zest
- One tbsp olive oil
- Salt and white pepper to taste
- Extra fresh dill and lemon wedges to serve
- Boiled new potatoes and cucumber salad alongside
Instructions:
Preheat the oven to two hundred degrees Celsius. Line a baking sheet with parchment paper. Pat the salmon fillets completely dry on both sides with paper towels. Season lightly with salt and white pepper.
Whisk together the Dijon mustard, sweet mustard, honey, chopped fresh dill, lemon zest, and olive oil until smooth and well combined. Taste the glaze. It should be tangy, slightly sweet, and fragrant with dill.
Arrange the salmon fillets skin-side down on the lined baking sheet. Spread the mustard and dill glaze generously over the top and sides of each fillet, coating every surface thoroughly.
Bake for fourteen to sixteen minutes depending on the thickness of the fillets. The glaze should be lightly golden and slightly set. The salmon should flake easily when pressed gently with a fork and the flesh should be just barely opaque in the very center.
Remove from the oven and rest for two minutes. Scatter extra fresh dill over the top. Serve with boiled new potatoes and a simple Swedish cucumber salad dressed with white wine vinegar, sugar, and dill.
Pro Tip: Never overbake salmon. Pull it from the oven when it still looks very slightly underdone in the center. Residual heat finishes the cooking perfectly in the two-minute rest. Overbaked salmon is dry and chalky rather than silky and moist.

Swedish Yellow Pea Soup (Ärtsoppa)
Prep: Fifteen min plus overnight soak | Cook: One hour thirty min | Serves: Six | Difficulty: Easy
Ärtsoppa has been eaten in Sweden for centuries. Traditionally served every Thursday across the country alongside Swedish pancakes with jam, this thick, deeply nourishing yellow pea soup with smoked pork is one of the most comforting and satisfying dishes in all of Swedish cooking. It is simple, humble, and extraordinarily delicious. The kind of soup that warms you from the very first spoonful.
Ingredients:
- Four hundred grams dried yellow split peas, soaked overnight and drained
- Three hundred grams smoked pork belly or smoked ham hock
- One large onion, finely diced
- Two medium carrots, diced
- Two celery stalks, diced
- Four garlic cloves, minced
- One and a half litres pork or chicken broth
- One tsp dried marjoram or thyme
- One tsp ground white pepper
- Salt to taste
- Swedish mustard or Dijon mustard to serve
- Crusty bread alongside
Instructions:
Rinse the soaked and drained yellow peas thoroughly. Place them in a large pot with the smoked pork belly or ham hock. Pour in the broth and bring to a boil. Skim off any foam that rises to the surface.
Add the diced onion, carrots, celery, garlic, marjoram, and white pepper. Reduce to a low simmer. Cover and cook for one hour to one hour and thirty minutes, stirring occasionally, until the peas have completely broken down and the soup is thick and velvety.
Remove the pork belly or ham hock. Shred the meat from the bone or cut it into small pieces. Return the meat to the soup and stir through.
Taste and adjust seasoning carefully. Smoked pork is already quite salty so add extra salt gradually. The soup should be thick, smoky, and deeply savory with a beautiful golden color.
Ladle into deep bowls. Serve with a spoonful of Swedish mustard stirred into the bowl at the table and plenty of crusty bread on the side.
Pro Tip: Soaking the yellow peas overnight is not optional. Unsoaked peas take much longer to cook and the texture is never as smooth or as creamy as properly soaked peas. Overnight soaking makes the difference between a good soup and a great one.

Swedish Creamy Potato Leek Soup (Purjolökssoppa)
Prep: Fifteen min | Cook: Thirty min | Serves: Five | Difficulty: Very Easy
Purjolökssoppa is pure Swedish comfort in a bowl. Silky, creamy, deeply nourishing potato and leek soup fragrant with dill and finished with a swirl of cream is exactly the kind of warming dinner that Sweden’s cold winters were made for. It is incredibly simple, costs almost nothing to make, and tastes far more elegant and luxurious than its humble ingredients suggest.
Ingredients:
- One kg Yukon Gold potatoes, peeled and cubed
- Four large leeks, white and light green parts, sliced and washed
- One large onion, diced
- Four garlic cloves, minced
- Four cups vegetable or chicken broth
- One cup heavy cream
- Three tbsp butter
- Large handful fresh dill, chopped
- One tsp dried thyme
- Salt and white pepper to taste
- Extra cream, fresh dill, and croutons to garnish
- Crusty bread to serve
Instructions:
Melt butter in a large pot over medium-low heat. Add the sliced leeks and diced onion. Cook slowly for ten to twelve minutes, stirring occasionally, until the leeks are completely soft, sweet, and melting. Never rush this step. Slowly cooked leeks are the entire flavor foundation of the soup.
Add the garlic and dried thyme and cook for two more minutes. Add the cubed potatoes and pour in the broth. Bring to a boil then reduce to a steady simmer. Cook for eighteen to twenty minutes until the potatoes are completely tender throughout.
Remove from heat and blend until completely smooth using an immersion blender. Alternatively transfer in batches to a regular blender. The soup should be silky and velvety with no lumps.
Stir in the heavy cream and return to low heat for three minutes to warm through. Add the fresh dill and stir through. Season generously with salt and white pepper.
Ladle into warm bowls. Swirl a little extra cream on top. Scatter fresh dill and add a few croutons for crunch. Serve with crusty bread.
Pro Tip: White pepper is the authentic choice for Swedish potato and leek soup. It gives a warm, clean heat that blends invisibly into the pale, silky soup. Black pepper leaves visible specks and has a sharper flavor that does not suit the delicate character of this dish.

Swedish Meatball Pasta Bake (Köttbullar Pasta Gratäng)
Prep: Twenty min | Cook: Thirty min | Serves: Five | Difficulty: Easy
This Swedish meatball pasta bake takes the iconic köttbullar and transforms them into a hearty, deeply comforting family dinner. Tender Swedish meatballs and cooked pasta are combined in a rich, creamy sauce then topped with melted cheese and baked until golden and bubbling. It is the perfect weeknight dinner that uses Swedish meatball flavors in a fresh, satisfying, and incredibly crowd-pleasing way.
Ingredients:
- Three hundred and fifty grams penne or rigatoni
- Five hundred grams Swedish meatballs (use the köttbullar recipe from recipe one above or good quality store-bought)
- Two cups beef broth
- One cup heavy cream
- One cup shredded mozzarella
- Half cup grated Parmesan
- Three garlic cloves, minced
- Two tbsp butter
- Two tbsp all-purpose flour
- One tsp Dijon mustard
- One tsp soy sauce
- Quarter tsp ground allspice
- Salt and white pepper to taste
- Fresh parsley to garnish
Instructions:
Cook the pasta in well-salted boiling water until just al dente. It will continue cooking in the oven so undercooking slightly at this stage is important. Drain and set aside.
Melt butter in a large oven-safe skillet or saucepan over medium heat. Add the garlic and cook for one minute. Add the flour and whisk for two minutes until light golden. Gradually pour in the beef broth, whisking constantly to prevent lumps. Add the heavy cream, Dijon mustard, soy sauce, allspice, salt, and white pepper. Simmer for five minutes until the sauce is smooth and thick.
Add the cooked pasta and meatballs to the sauce. Toss gently to coat everything evenly. Transfer to a large baking dish if not using an oven-safe skillet.
Scatter the shredded mozzarella and grated Parmesan evenly over the top. Bake at two hundred degrees Celsius for fifteen to twenty minutes until the cheese is melted, bubbling, and golden in patches.
Rest for five minutes. Scatter fresh parsley over the top and serve directly from the dish.
Pro Tip: Slightly undercooking the pasta before baking is essential. Pasta continues to absorb liquid and cook further in the oven. Al dente pasta going in means perfectly cooked pasta coming out. Fully cooked pasta going in becomes soft and mushy.

Swedish Pickled Herring with Dill Potatoes (Inlagd Sill med Dillpotatis)
Prep: Fifteen min plus twenty four hours pickling | Cook: Twenty min | Serves: Four | Difficulty: Easy
Pickled herring is absolutely central to Swedish food culture. No Swedish Christmas table, Midsummer celebration, or traditional smörgåsbord is complete without it. This classic homemade pickled herring in a sweet, spiced vinegar brine is far superior to any jarred version and takes minutes to prepare. Served alongside perfectly boiled dill potatoes, crème fraîche, and rye bread, it is a deeply satisfying and authentically Swedish dinner.
Ingredients:
For the pickled herring:
- Four to six fresh herring fillets, cleaned and deboned
- One cup white wine vinegar
- Half cup water
- Half cup sugar
- One tsp whole allspice berries
- One tsp whole white peppercorns
- Three bay leaves
- One small red onion, thinly sliced
- Large handful fresh dill
For the dill potatoes:
- One kg small new potatoes
- Large handful fresh dill
- Two tbsp butter
- Salt to taste
To serve:
- Crème fraîche or sour cream
- Swedish crispbread or dark rye bread
- Extra fresh dill
- Sliced red onion
Instructions:
Make the pickling brine. Combine white wine vinegar, water, sugar, allspice berries, white peppercorns, and bay leaves in a small saucepan. Bring to a boil, stir until the sugar dissolves completely, then remove from heat. Allow to cool completely to room temperature.
Slice the cleaned herring fillets into bite-sized pieces. Layer them in a clean glass jar or container with the sliced red onion and fresh dill between the layers.
Pour the cooled brine over the herring ensuring every piece is completely submerged. Cover and refrigerate for at least twenty-four hours. The herring improves significantly with forty-eight hours of pickling.
When ready to serve, boil the new potatoes in well-salted water for fifteen to eighteen minutes until completely tender. Drain and toss immediately with butter, chopped fresh dill, and salt while still hot.
Arrange the pickled herring alongside the warm dill potatoes. Add crème fraîche, sliced red onion, and extra fresh dill. Serve with Swedish crispbread or dark rye bread.
Pro Tip: The pickling brine must be completely cool before pouring it over the herring. Hot brine begins to cook the fish immediately and changes the texture from silky and delicate to firm and flaky. Always wait for it to reach room temperature.

Swedish Hasselback Potatoes with Herb Butter (Hasselbackspotatis)
Prep: Fifteen min | Cook: Fifty min | Serves: Four | Difficulty: Easy
Hasselback potatoes are one of Sweden’s most beloved and ingenious culinary inventions. Named after the Hasselbacken restaurant in Stockholm where they were first created, these potatoes are sliced thinly almost all the way through, then roasted with herb butter that seeps into every layer as they fan out in the oven. The result is crispy on the outside, incredibly fluffy on the inside, and one of the most visually stunning potato dishes in existence.
Ingredients:
- Eight medium Maris Piper or Yukon Gold potatoes, scrubbed clean
- Six tbsp butter, melted
- Three garlic cloves, minced
- Two tbsp fresh dill, finely chopped
- One tbsp fresh chives, finely chopped
- One tbsp fresh parsley, finely chopped
- Half tsp salt
- White pepper to taste
- Half cup breadcrumbs (optional for extra crunch)
- Sour cream and extra dill to serve
Instructions:
Preheat the oven to two hundred degrees Celsius. Place each potato on a wooden spoon and slice thinly almost all the way down, stopping before you cut completely through. The wooden spoon acts as a guide that prevents the knife from going too deep. Aim for slices about three to four millimeters apart.
Mix the melted butter with minced garlic, dill, chives, parsley, salt, and white pepper until well combined.
Place the potatoes cut-side up on a baking sheet. Brush the herb butter generously over each potato, working it into the cuts as much as possible. Some butter will pool in the base of the cuts and that is perfect.
Roast for thirty minutes. Remove from the oven and baste generously again with more herb butter. The potato cuts will have started to open up and fan out. Sprinkle breadcrumbs over the top if using. Return to the oven for another twenty to twenty-five minutes until the tops are deeply golden and crispy and the insides are completely tender.
Serve immediately with a generous dollop of sour cream and extra fresh dill scattered over the top.
Pro Tip: The wooden spoon technique is genuinely the best way to achieve consistent slices without cutting through the potato. Place the potato in the curved bowl of a large spoon and slice downward. The edges of the spoon stop the knife at exactly the right depth every time.

Swedish Stuffed Cabbage Rolls (Kåldolmar)
Prep: Thirty min | Cook: One hour | Serves: Five | Difficulty: Medium
Kåldolmar are one of Sweden’s most comforting and deeply traditional dishes. Large cabbage leaves are filled with a mixture of seasoned ground beef and pork with rice, rolled tightly, and braised in a buttery pan with a rich, slightly sweet sauce until tender and deeply flavored. Served with creamy mashed potatoes, lingonberry jam, and a drizzle of the pan sauce, they are the ultimate Swedish winter dinner.
Ingredients:
- One large savoy or white cabbage
- Three hundred grams ground beef
- Two hundred grams ground pork
- Half cup cooked white rice
- One small onion, finely grated
- One egg
- Half cup whole milk
- Quarter tsp ground allspice
- Quarter tsp ground nutmeg
- Salt and white pepper to taste
- Three tbsp butter
- One cup beef broth
- Two tbsp golden syrup or light corn syrup
- One tbsp soy sauce
- Creamy mashed potatoes and lingonberry jam to serve
Instructions:
Bring a large pot of water to a boil. Remove the outer leaves of the cabbage carefully. Blanch the leaves in boiling water for two to three minutes until pliable and flexible. Remove and drain. Pat completely dry.
Combine the ground beef and pork with cooked rice, grated onion, egg, milk, allspice, nutmeg, salt, and white pepper. Mix gently until just combined. Do not overwork.
Place a generous spoonful of the filling in the center of each cabbage leaf. Fold the sides inward and roll tightly from the bottom. Secure with a toothpick if needed.
Melt butter in a large wide oven-safe pan over medium-high heat. Place the cabbage rolls seam-side down and fry for two to three minutes until golden on the bottom. Turn and fry the other side.
Mix the beef broth, golden syrup, and soy sauce together. Pour around the cabbage rolls. Cover tightly and transfer to the oven at one hundred and seventy-five degrees Celsius. Braise for forty-five to fifty minutes until the filling is completely cooked through and the cabbage is tender.
Serve with the pan juices spooned over the top alongside creamy mashed potatoes and lingonberry jam.
Pro Tip: The golden syrup in the braising liquid is completely authentic and essential. It gives the pan sauce a subtle, mellow sweetness that is deeply characteristic of Swedish kåldolmar and balances the savory braised cabbage beautifully.

Swedish Smoked Salmon Pasta with Dill and Cream
Prep: Ten min | Cook: Fifteen min | Serves: Four | Difficulty: Very Easy
This smoked salmon pasta with dill and cream is one of the most effortless and deeply satisfying Swedish-inspired dinners you can put on the table in under thirty minutes. Silky, fragrant cream sauce with cold smoked salmon, capers, lemon, and loads of fresh dill coats every strand of pasta beautifully. It is elegant, fresh, and deeply comforting all at once.
Ingredients:
- Three hundred and fifty grams tagliatelle or linguine
- Two hundred grams cold smoked salmon, torn into pieces
- One cup heavy cream
- Half cup crème fraîche
- Three garlic cloves, minced
- One shallot, finely diced
- Two tbsp butter
- Juice and zest of one lemon
- Two tbsp capers, rinsed
- Large handful fresh dill, roughly chopped
- Salt and white pepper to taste
- Extra dill and lemon wedges to serve
Instructions:
Cook the pasta in well-salted boiling water until just al dente. Reserve half a cup of pasta water before draining.
While the pasta cooks, melt butter in a large skillet over medium heat. Add the diced shallot and cook for three minutes until soft and translucent. Add the garlic and cook for one more minute.
Pour in the heavy cream and crème fraîche. Stir together and bring to a gentle simmer. Cook for three to four minutes until the sauce thickens slightly and coats the back of a spoon. Season with salt and white pepper.
Add the lemon juice and lemon zest. Stir in the capers and almost all of the fresh dill reserving some for garnish. Add the drained pasta and a splash of pasta water. Toss gently over medium heat until every strand is coated in the creamy dill sauce.
Remove from heat. Add the torn smoked salmon pieces and fold through very gently. The residual heat warms the salmon without cooking it. Serve immediately topped with extra fresh dill and lemon wedges.
Pro Tip: Adding the smoked salmon off the heat at the very end is essential. Direct heat turns delicate smoked salmon from silky and luscious to dry and flaky almost instantly.