Swedish dinners are all about comfort, balance, and simple ingredients that taste like home. Think tender meatballs, creamy gravies, silky potatoes, and bright lingonberries on the side. The flavors are cozy without being heavy, and everything feels thoughtfully put together.
In this guide, you’ll find a complete Swedish dinner you can make on a weeknight or for a relaxed weekend meal. It’s familiar, satisfying, and easy to love—even if you’ve never cooked Swedish food before.
Contents
What Makes This Special

This dinner brings together three classic Swedish favorites: Köttbullar (Swedish meatballs with creamy gravy), Pressgurka (quick-pressed cucumber salad), and Potatismos (buttery mashed potatoes). Together, they create a balanced plate—savory, creamy, tangy, and slightly sweet from lingonberry jam.
What sets it apart is the attention to texture and seasoning: tender meatballs, a silky gravy with real pan drippings, and a crisp, lightly pickled cucumber.
The ingredients are simple, but the technique makes them shine. It’s a meal you can return to again and again.
Shopping List
- For the meatballs and gravy (Köttbullar):
- 1 lb (450 g) ground beef
- 1/2 lb (225 g) ground pork
- 1 small yellow onion, finely minced
- 1/2 cup fresh breadcrumbs (or panko)
- 1/3 cup milk or cream
- 1 large egg
- 1 tsp fine salt
- 1/2 tsp black pepper
- 1/4 tsp ground allspice
- 1/4 tsp ground nutmeg
- 2 tbsp butter (for frying)
- 1 tbsp neutral oil (for frying)
- 2 tbsp butter (for gravy)
- 2 tbsp all-purpose flour
- 2 cups beef or vegetable stock
- 1/2 cup heavy cream (or half-and-half)
- 1 tsp soy sauce or Worcestershire (optional, for depth)
- Salt and pepper to taste
- For the mashed potatoes (Potatismos):
- 2 lb (900 g) starchy potatoes (Yukon Gold or Russet)
- 4 tbsp butter
- 1/2–3/4 cup warm milk or cream
- Salt and white pepper to taste
- For the cucumber salad (Pressgurka):
- 1 large English cucumber (or 2 small)
- 1 tsp fine salt
- 2 tbsp white vinegar (or apple cider vinegar)
- 1 tbsp sugar
- 2 tbsp cold water
- Fresh dill, finely chopped (optional but traditional)
- Pinch of white pepper (optional)
- To serve:
- Lingonberry jam (store-bought is fine)
- Fresh parsley or dill for garnish (optional)
Instructions

- Make the cucumber salad first. Thinly slice the cucumber. Toss with salt and let sit 10 minutes to draw out moisture.In a small bowl, stir together vinegar, sugar, and water until dissolved. Squeeze the cucumbers gently to release liquid, then toss with the dressing, dill, and a pinch of white pepper. Chill until serving.
- Prep the potatoes. Peel and cut into chunks.Cover with cold, salted water in a pot. Bring to a simmer and cook until fork-tender, 12–15 minutes. Drain well and let steam off excess moisture.
- Build the meatball mixture. In a bowl, combine breadcrumbs and milk.Let soak 5 minutes. Add ground beef, pork, onion, egg, salt, pepper, allspice, and nutmeg. Mix gently with a fork or your hand just until combined—don’t overwork.
- Shape the meatballs. With damp hands, roll into small balls, about 1 to 1.25 inches across.Place on a plate. This size helps them cook evenly and stay tender.
- Brown the meatballs. Heat 2 tbsp butter and 1 tbsp oil in a large skillet over medium heat. Add meatballs in batches, turning to brown all sides.Transfer browned meatballs to a plate; they don’t need to be fully cooked yet.
- Make the gravy. In the same skillet, lower heat. Add 2 tbsp butter. Sprinkle in flour and whisk for 1–2 minutes, scraping up browned bits.Slowly whisk in stock, then cream. Add soy or Worcestershire if using. Simmer until slightly thick, 3–5 minutes.
Season with salt and pepper.
- Finish the meatballs in the gravy. Return meatballs and any juices to the pan. Simmer gently 8–10 minutes until cooked through and the sauce coats them nicely.
- Finish the mashed potatoes. Mash the drained potatoes with butter. Add warm milk a little at a time until creamy but not soupy.Season with salt and white pepper. For extra-smooth potatoes, use a ricer.
- Plate and serve. Spoon mashed potatoes onto plates. Top with meatballs and gravy.Add a spoon of lingonberry jam and a side of pressed cucumber. Garnish with chopped parsley or dill if you like.
Storage Instructions
- Meatballs and gravy: Store in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop with a splash of stock or water to loosen the sauce.
- Mashed potatoes: Refrigerate for 3 days.Reheat with a bit of milk and butter over low heat, stirring often.
- Pressgurka: Keeps well for 2–3 days in the fridge. It may even taste brighter the next day.
- Freezing: Meatballs freeze well (with or without gravy) for up to 2 months. Thaw overnight and reheat gently.Mashed potatoes can be frozen, but texture may change slightly.

Why This is Good for You
- Balanced plate: Protein from the meatballs, carbs from the potatoes, and fiber from the cucumber make a satisfying, complete meal.
- Simple, real ingredients: You’re using basic pantry items, not ultra-processed shortcuts.
- Portion-friendly: The richness of the gravy and jam encourages smaller portions while still feeling indulgent.
- Customizable: You can adjust salt, fat, and sugar to fit your needs without losing the core flavor.
What Not to Do
- Don’t overwork the meat mixture. That leads to dense meatballs. Mix just until combined.
- Don’t skip browning. The fond (browned bits) is where the gravy’s flavor comes from.
- Don’t boil the gravy hard. A gentle simmer keeps it smooth and prevents splitting.
- Don’t waterlog the potatoes. Drain well and let steam off before mashing for a fluffy texture.
- Don’t oversalt the cucumber at the end. You already salted it to draw out moisture—taste first.
Variations You Can Try
- Lean and light: Use all ground turkey or chicken. Add an extra tablespoon of butter to the gravy for flavor balance.
- Gluten-free: Use gluten-free breadcrumbs and swap flour for cornstarch (slurry) in the gravy.
- Dairy-free: Use oat milk or almond milk and a dairy-free butter substitute.Coconut cream works if you don’t mind a hint of coconut.
- Herb-forward: Add finely chopped parsley to the meat mixture and dill to the potatoes for a fresh note.
- Root veg mash: Mix in mashed parsnip or celeriac with the potatoes for a Scandinavian twist.
- Mushroom gravy: Sauté sliced mushrooms after browning meatballs, then make the roux and proceed for earthy depth.
FAQ
Can I make the meatballs ahead of time?
Yes. Shape and chill them for up to 24 hours before cooking, or brown them and refrigerate. Finish in the gravy before serving.
What if I can’t find lingonberry jam?
Cranberry sauce or red currant jelly is a good stand-in.
You’re looking for a tart, gently sweet note to balance the savory gravy.
How do I keep meatballs from falling apart?
Use the egg and breadcrumb binder, and let the breadcrumb-milk mixture hydrate fully. Also, chill the shaped meatballs for 15–20 minutes before browning to help them hold.
Is allspice necessary?
It’s traditional and gives that signature Swedish flavor. If you don’t have it, a small pinch of clove or a little extra nutmeg can help, but use a light hand.
Can I bake the meatballs instead of frying?
Yes.
Bake at 400°F (200°C) for 12–15 minutes until browned and cooked through. You’ll miss some pan fond, so consider adding a teaspoon of soy sauce or a splash of stock to the gravy for depth.
How do I avoid gummy mashed potatoes?
Use starchy potatoes, drain well, and mash by hand or with a ricer. Avoid overmixing, and add warm milk gradually.
In Conclusion
This Swedish dinner is all about comfort and balance: tender meatballs, creamy gravy, fluffy potatoes, and a bright, crisp cucumber salad.
With a spoonful of lingonberry jam, every bite hits sweet, savory, and tangy notes. Keep the techniques simple, season thoughtfully, and you’ll have a meal that feels both homey and special. It’s the kind of dinner you’ll want to make again for friends, family, or just yourself on a cozy night in.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

