
Juicy, flavour-packed Swedish meatballs in a classic rich and creamy sauce — comfort food perfection served with mashed potato and lingonberry jam.

This is my favourite way to make Swedish meatballs: juicy, well-seasoned spheres of beef and pork nestled in a silky, deeply flavoured cream sauce. I first learned this version during a cold week when I wanted something that felt indulgent but was straightforward to prepare. The aroma of butter and browning meat filled the kitchen and within minutes the whole family gravitated toward the stove. The texture is everything here — a crisp, golden exterior with a tender, moist interior, balanced by a sauce that is rich but not cloying.
I discovered a few small technique tweaks that transformed the results: using a mix of beef and pork for both flavour and fat, resting meatballs briefly in a low oven to finish cooking evenly, and building the sauce in the same pan so it soaks up all the fond. Paired with creamy mashed potato and a spoonful of tart lingonberry jam, these meatballs become a meal you want to make again and again. They’re surprisingly quick for something that tastes this comforting — perfect for weeknights and impressive enough for guests.
Personally, this version became a family staple after a test run that converted even the most picky eaters. The first time I served it to guests they asked for the recipe immediately, and the leftover sauce was the first thing to disappear the next day. Little touches — a sprinkle of fresh parsley and a smear of lingonberries — turned a simple dinner into a memorable one.
My favourite part of this dish is the contrast: the tartness of the lingonberry jam cuts through the creaminess, making each bite balanced and interesting. The family often asks for seconds, and leftovers keep well in the fridge for two days. Over the years the little additions — Dijon for brightness, soy for depth — became non-negotiable in my kitchen.
Store cooled meatballs and sauce separately in airtight containers in the refrigerator for up to 48 hours. For longer storage, freeze in single-layer trays until firm, then transfer to zip-top bags or freezer-safe containers for up to three months. To reheat frozen meatballs and preserve the crust, thaw overnight in the fridge and reheat on a tray in a 350°F oven for 15–20 minutes, covered with foil for the first half. Reheat sauce gently on the stovetop over low heat, adding a splash of stock or water if it becomes too thick.
If you need to adjust ingredients, try mixing 100% beef if pork is unavailable — add 1 tablespoon olive oil to the mixture for moisture. For a lighter sauce, replace half the cream with whole milk, but reduce simmer time to avoid separation. Use gluten-free panko and 1 tablespoon cornstarch substituted for flour for a gluten-free thickener; whisk cornstarch into a small amount of cold stock before adding to the pan. For a dairy-free option, swap butter for a neutral oil and use coconut cream or a plant-based cream alternative.
Serve with creamy mashed potatoes for a classic Swedish pairing; a scoop of tangy lingonberry jam or redcurrant jelly on the side brightens the richness. Add steamed green beans or roasted broccoli for colour and texture. For a modern twist, spoon meatballs over buttered egg noodles or garlic-parsley rice and finish with a scattering of toasted breadcrumbs and chopped parsley for crunch. A crisp green salad with a mustard vinaigrette cuts through the creaminess beautifully.
Swedish meatballs, or köttbullar, are a beloved Scandinavian staple with roots in both local and Ottoman influences through historical spice trade. Traditionally made with a mix of meats and finely grated onion, the dish evolved into the creamy, mustard- and cream-forward version most Americans recognize today. Served with mashed potatoes and lingonberries in Sweden, the combination of sweet-tart preserves and rich sauce reflects the Nordic preference for balancing hearty flavours.
In autumn and winter, add warm spices like a pinch more allspice or a touch of ground nutmeg to the meat for seasonal depth. Summer versions can lighten the sauce with lemon zest and fresh herbs, and replace mashed potatoes with buttered new potatoes or a chilled potato salad. Holiday presentations benefit from roasted root vegetables, while spring calls for bright green peas or asparagus as accompaniments.
Make meatballs ahead and freeze in single portions so you can reheat just what you need. Prepare the sauce up to two days in advance and store separately to maintain texture. For packed lunches or quick dinners, reheat sauce in a pan, add thawed meatballs, and simmer gently; portion over mashed potato or rice. Use shallow airtight containers for rapid cooling and even reheating.
These meatballs are a reliable, comforting dish that rewards small techniques — browning, low finishing in the oven, and building sauce on the pan fond. I hope this version becomes as much of a favourite in your kitchen as it is in mine.
Don't overmix the meat — combine until just uniform to keep meatballs tender.
Brown meatballs in batches to avoid steaming and to develop a better crust.
Finish cooking meatballs in a low oven to ensure even doneness without drying them out.
Whisk stock into the roux gradually to avoid lumps and achieve a silky sauce.
This nourishing swedish meatballs recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
This Swedish Meatballs recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

In a mixing bowl, gently combine ground beef, ground pork, finely chopped onion, minced garlic, panko, beaten egg, milk, salt, black and white pepper, and allspice until just combined.
Form into 18–22 even meatballs. Heat 1 tablespoon oil in a large skillet over medium-high heat and brown meatballs in batches until golden on all sides, transferring to a tray.
Place browned meatballs on a tray and keep in a low oven (300°F) for 5–6 minutes to finish cooking through, which ensures even doneness.
In the same skillet, melt butter over medium heat, whisk in flour and cook 1–2 minutes to form a roux, then gradually add beef stock while whisking to prevent lumps.
Stir in vegetable stock, bring to a simmer, then whisk in cream, dark soy, Worcestershire, Dijon, and salt. Simmer until sauce thickens to coat a spoon.
Return meatballs to the skillet, coat in sauce and simmer 3–4 minutes. Finish with chopped parsley and serve with mashed potato, lingonberry jam, and greens.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!


A quick, nourishing broth packed with miso, garlic, ginger, turmeric and horseradish — ready in 10 minutes and perfect for immune support and soothing comfort.

A bright, tangy Greek-inspired pasta salad with cucumbers, cherry tomatoes, Kalamata olives, chickpeas and feta—ready in 20 minutes and perfect for picnics, potlucks, or a quick weeknight meal.

Quick, customizable mini pizzas made from refrigerated biscuit dough — ready in about 20 minutes and perfect for weeknight dinners or party food.

Leave a comment & rating below or tag @kitchenfunwithmysons on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Quick and easy dinner ideas delivered to your inbox.