Swedish Meatballs with Creamy Sauce

Juicy, flavour-packed Swedish meatballs in a rich, creamy sauce — a comforting dinner served with mashed potato, lingonberry jam, and green veg.

This recipe for Swedish meatballs has been a weeknight hero in my kitchen ever since I first made it for a cold Sunday dinner and watched everyone curl up around the table. I discovered the balance of textures — a lightly crisp exterior giving way to a tender, juicy center — when I adapted a classic family version and added a few pantry-friendly tricks to make the sauce extra silky. The resulting dish is comfort in a bowl: savoury meatballs cloaked in a luscious, slightly tangy cream sauce that pairs beautifully with mashed potato and a spoonful of bright lingonberry jam.
I remember the evening clearly: the house smelled of browned meat and warm spices, and my partner declared it one of the best dinners Id ever made. Since then, Ive refined timings and techniques so anyone can get reliably good results — even on a busy weeknight. The seasoning is simple but precise: a whisper of allspice and the twin pepper notes of white and black pepper, with breadcrumbs and milk keeping the meatballs tender. The sauce is a classic roux-based cream sauce, enriched with a splash of soy and a hit of Dijon to deepen the flavour profile.
Why You'll Love This Recipe
- Comforting and crowd-pleasing: ready in about 35 minutes from start to finish, perfect for weeknights or casual Sunday dinners.
- Ingredients are pantry-friendly: ground beef and pork, panko, butter, cream, and basic seasonings you likely already have.
- Make-ahead friendly: meatballs and sauce can be stored separately or together for easy reheating; meatballs keep their crust if frozen separately.
- Balanced flavours and textures: the lightly browned exterior contrasts with a juicy interior and a silky sauce; a spoonful of lingonberry jam brightens each bite.
- Versatile accompaniments: serve with creamy mashed potato, buttered noodles, or crusty bread and seasonal greens for an easy complete meal.
Personally, the best moment is when the kids open their bowls and reach for the lingonberry jamd the sweet-tart counterpoint always gets them to try the vegetables. This version quickly became a requested repeat because its reliably tender and saucy without being heavy or fussy.
Ingredients
- Beef mince: 1.10 lb (about 500 g) of 20% fat beef gives the meatballs juiciness and flavour — look for freshly ground beef from your butcher or a good-quality supermarket pack.
- Pork mince: 0.55 lb (about 250 g) pork adds sweetness and moisture; the combination of beef and pork yields a classic texture and depth.
- Onion & garlic: 1 medium onion finely chopped and 1 clove garlic minced provide aromatic background; use yellow onion for sweetness or a mild white onion if preferred.
- Panko breadcrumbs: 4 tbsp (for lightness and a tender crumb binding) — panko gives a softer bite than traditional breadcrumbs.
- Egg & milk: 1 medium egg and 5 tbsp whole milk (about 75 ml) keep the mixture cohesive and moist.
- Seasonings: 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp white pepper, and 1/4 tsp ground allspice create the classic Scandinavian warmth without overpowering the meat.
- Oil for frying: 2 tbsp vegetable or olive oil for browning the meatballs.
- For the sauce: 3 tbsp unsalted butter, 3 tbsp all-purpose flour to make a roux, 3/4 cup (180 ml) beef stock, 1/2 cup (120 ml) vegetable stock, 1/2 cup (120 ml) heavy cream, 2 tsp dark soy sauce, 1 tsp Worcestershire sauce, 1 tsp Dijon mustard, and 1/4 tsp salt.
- To serve: finely chopped parsley, creamy mashed potato, lingonberry jam or redcurrant jelly, and green veg such as broccoli or green beans.
Instructions
Prepare the mixture: In a large bowl combine 1.10 lb ground beef, 0.55 lb ground pork, the finely chopped onion, minced garlic, 4 tbsp panko, 1 egg, 5 tbsp whole milk, 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp white pepper, and 1/4 tsp allspice. Mix gently with clean hands until everything is evenly incorporated; overworking makes the meatballs dense. Look for a slightly tacky mixture that holds together when you squeeze it into a ball. Form the meatballs: Shape the mixture into 18d22 even meatballs using a small cookie scoop or your hands. Aim for golf-ball size—this yields tender interiors that cook quickly without drying out. Place on a tray while you heat the pan. Brown in batches: Heat 1 tbsp oil in a large skillet over medium-high heat. Add half the meatballs without crowding and brown on all sides, turning occasionally, about 68 minutes. Transfer to a tray and repeat with remaining oil and meatballs. The goal is a rich, golden crust; this Maillard reaction builds the flavour base for the sauce. Finish in the oven (optional): Preheat the oven to 300°F (150°C) fan or 325°F (165°C) conventional. Place browned meatballs on a tray and keep in the oven for 56 minutes to complete cooking while you make the sauce. This step keeps pan space free and ensures even doneness. Make the sauce: In the same skillet, reduce heat to medium and add 3 tbsp butter. Once melted, whisk in 3 tbsp all-purpose flour to make a roux and cook for 12 minutes until it smells nutty but not browned. Gradually add 3/4 cup beef stock, whisking constantly to prevent lumps. Stir in 1/2 cup vegetable stock and bring to a gentle boil to thicken slightly. Add 1/2 cup heavy cream, 2 tsp dark soy sauce, 1 tsp Worcestershire, 1 tsp Dijon, and 1/4 tsp salt; stir to combine and simmer for 2 minutes until the sauce is glossy. Combine and finish: Return the meatballs and any accumulated juices to the pan. Simmer gently for 34 minutes so the meatballs warm through and the sauce clings to them. Taste and adjust seasoning with a little extra salt or mustard if needed. Serve: Serve over creamy mashed potato, spooning extra sauce over the top. Add a dollop of lingonberry jam or redcurrant jelly on the side and scatter chopped parsley over the dish. Steamed green veg completes the plate.
You Must Know
- These portions make about 182 meatballs and serve 56 people; per-serving nutrition (without mash or veg) is approximately 524 kcal, 12 g carbs, 23 g protein, and 43 g fat.
- Store cooled components separately in the refrigerator for up to 2 days; freeze either the meatballs alone or meatballs and sauce together for up to 3 months.
- For reheating, oven-rewarm meatballs at 350F (180C) for 20 minutes (covered for first 10), then reheat sauce separately and combine to retain a crisp exterior.
- High in protein and rich in fat due to cream and mince; adjust cream to half-and-half if you prefer a lighter sauce.
I love how flexible this dish is: I often make a double batch and freeze some for hectic nights. One memorable time, I brought these to a potluck and they disappeared firstdpeople loved the contrast of the creamy sauce and the bright jam. Small techniques like browning in batches and finishing briefly in the oven make a noticeable difference.
Storage Tips
Cool meatballs and sauce separately before storing. In airtight containers, refrigerated meatballs will keep 48 hours; sauce also keeps 48 hours. For longer storage, place meatballs on a tray to freeze individually before transferring to a bag to avoid sticking, and freeze sauce in portioned containers. When reheating frozen meatballs, thaw overnight in the fridge and re-crisp in a 350F oven on a tray, covered for the first half, then uncovered to regain a crust. Add a splash of stock when reheating sauce if it thickens excessively.
Ingredient Substitutions
If youre adjusting for diet or pantry availability, replace pork with finely chopped cooked mushrooms for a lighter, slightly earthy option (use 3/4 cup cooked mushrooms per 0.55 lb pork). Swap panko for regular breadcrumbs or crushed crackers if needed, and use milk alternatives like oat milk for a dairy-reduced bind (note: the sauce uses cream for richness; replace with canned coconut cream for a dairy-free version, but the flavour will shift). For a gluten-free version, use gluten-free breadcrumbs and a 1:1 gluten-free flour blend for the roux.
Serving Suggestions
Serve over creamy mashed potatoes for the classic experience, or try buttered egg noodles or pearl barley for different textures. Add a side of steamed broccoli or green beans tossed in butter and lemon. Garnish with chopped parsley and freshly cracked black pepper. A small dish of lingonberry jam or redcurrant jelly on the side provides the bright counterpoint that cuts through the richness.
Cultural Background
These meatballs are inspired by traditional Swedish cooking where small, seasoned meatballs are paired with a velvety cream sauce and tart preserves. Scandinavian versions vary by region and family: some use only beef, others mix pork or include breadcrumbs soaked in milk to tenderize. Lingonberry preserves are the customary sweet-tart accompaniment, and the dish reflects the Nordic love of simple, hearty comfort foods that celebrate high-quality meat and balanced flavours.
Seasonal Adaptations
In autumn and winter, enrich the sauce with a splash of red wine or add sautéed mushrooms for an earthy note. For spring and summer, lighten the meal by using half cream and half stock and serving with new potatoes and a crisp green salad. Holiday gatherings welcome larger batch cookingddouble the mixture, bake meatballs on sheet trays, and finish in a large saucepan of sauce before serving family-style.
Meal Prep Tips
Make the meatball mixture and portion into scoops on a tray, then freeze raw for quick cooking later. Par-cook frozen meatballs from frozen in a hot oven for 1215 minutes and finish in the sauce for 5 minutes. Portion out sauce into single-serve containers for quick lunches. Use sturdy containers and label with date; maintain a small airspace in liquid containers to prevent expansion when freezing.
Finishing thought: this version of Swedish meatballs is forgiving, quick, and deeply satisfying. Its one of those recipes that helps you feel at ease in the kitchen while delivering a restaurant-quality plate at home. Try it as written the first time, then make it your own with the variations and tips abovedyou might find it becomes a new family classic.
Pro Tips
Dont overwork the meat mixture; mix until just combined to keep the meatballs tender.
Brown meatballs in batches so they sear instead of steam for maximum flavour.
Make the roux carefully and whisk in stock gradually to avoid lumps in the sauce.
Finish meatballs briefly in a low oven to ensure even cooking without over-browning.
If sauce becomes too thick after refrigeration, loosen with a splash of stock or water when reheating.
This nourishing swedish meatballs with creamy sauce 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.
FAQs about Recipes
Can I freeze these?
Yes. Cool and freeze meatballs separately on a tray then transfer to a bag, or freeze meatballs and sauce together. Defrost overnight in the refrigerator before reheating.
Whats the best way to reheat?
Reheat meatballs in a 350F oven for about 20 minutes (covered first half), reheat sauce separately on the stovetop and combine.
Tags
Swedish Meatballs with Creamy Sauce
This Swedish Meatballs with Creamy Sauce 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.

Ingredients
Meatballs
Sauce
To Serve
Instructions
Prepare the mixture
Combine beef, pork, chopped onion, garlic, panko, egg, milk and seasonings in a bowl. Mix gently until just combined, then shape into 18-22 meatballs.
Brown the meatballs
Heat 1 tbsp oil in a large skillet over medium-high heat. Brown half the meatballs on all sides, transfer to a tray, add remaining oil and brown the rest.
Finish in the oven
Place the tray of browned meatballs in a low oven (300F fan / 325F conventional) for 5-6 minutes to finish cooking while you prepare the sauce.
Make the sauce
Melt butter in the pan, whisk in flour to form a roux, then gradually whisk in beef and vegetable stocks. Bring to a simmer and stir in cream, soy, Worcestershire, mustard and salt.
Combine and serve
Return meatballs to the sauce, simmer 3-4 minutes until warmed through and sauce thickened. Serve over mashed potato with lingonberry jam and steamed 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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@sararecipes on social media!

Categories:
You might also like...

10 Minute Immune Boosting Broth
A bright, restorative broth ready in ten minutes—packed with garlic, ginger, miso and turmeric to support immunity and soothe the soul.

20-Minute Greek Pasta Salad
A bright, 20-minute Greek pasta salad loaded with crisp cucumber, cherry tomatoes, Kalamata olives, feta, and a tangy tzatziki vinaigrette — perfect for summer gatherings or easy meal prep.

Air Fryer Bang Bang Salmon Bites
Crispy-tender salmon bites tossed in a creamy, sweet-spicy bang bang sauce — ready in about 20 minutes using an air fryer or oven.

Did You Make This?
Leave a comment & rating below or tag @sararecipes on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
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.
Hi, I'm Sara!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

