Swedish meatballs creamy sauce

Featured in: Family Comfort Plates

These Swedish meatballs blend ground beef and pork with aromatic allspice and nutmeg, creating tender, flavorful bites. After frying, they simmer gently in a creamy brown sauce enriched with butter, beef broth, cream, and Dijon mustard, developing a rich, velvety texture. Served traditionally alongside mashed potatoes and lingonberry jam, this dish offers a comforting balance of savory and sweet flavors. Ideal for cozy family dinners, it embraces classic Scandinavian tastes with straightforward steps and wholesome ingredients.

Updated on Sat, 27 Dec 2025 10:40:00 GMT
Golden-brown Swedish Meatballs swimming in a creamy, savory gravy, ready to be served and enjoyed. Pin it
Golden-brown Swedish Meatballs swimming in a creamy, savory gravy, ready to be served and enjoyed. | weeknightwhisk.com

My neighbor Sven once laughed at my attempt to make Swedish meatballs from scratch, claiming no one outside his Stockholm kitchen could get them right. That challenge stuck with me, and after a few batches of dense, rubbery failures, I finally understood the secret: the milk-soaked breadcrumbs that make them impossibly tender, and the gentle hand that knows when to stop mixing. Now these spiced, creamy meatballs have become the dish I reach for when I want to prove that comfort food doesn't require a family recipe book, just patience and the right proportions.

I made these for a casual dinner party last February when snow was piling up outside, and something shifted in that kitchen that night. Everyone was standing around the stove, watching the sauce darken and thicken, and suddenly the conversation stopped. When I spooned meatballs onto their plates, there was this quiet satisfaction, the kind that happens when food becomes a moment instead of just a meal.

Ingredients

  • Ground beef and ground pork (250 g each): The combination gives you depth and tenderness—beef alone tastes lean, pork alone tastes heavy, together they're balanced.
  • Milk-soaked breadcrumbs (1/2 cup): This is the trick that changes everything; the milk creates a paste that keeps the meatballs tender rather than dense.
  • Fresh onion and garlic: Finely chopped means they disappear into the mixture and release their sweetness during cooking.
  • Allspice and nutmeg (1/2 tsp each): These warm spices are what make Swedish meatballs unmistakable—don't skip them or substitute.
  • Egg as binder: One large egg holds everything together without making the mixture heavy or glutinous.
  • Unsalted butter: For frying and for the sauce—it lets the spices and meat shine without competing flavors.
  • Beef broth, heavy cream, Worcestershire, and Dijon mustard: Together they create a sauce that's savory, slightly tangy, and unnaturally smooth.

Instructions

Soak the breadcrumbs:
Pour milk over breadcrumbs and let them sit for 5 minutes until the bread breaks down into a wet paste. This step is where the magic happens—the milk creates a moisture barrier that keeps meatballs tender.
Mix gently:
In a large bowl, combine both meats with the breadcrumb paste, onion, garlic, egg, and spices. Mix with your hands just until combined—stop as soon as you can't see streaks of unmixed meat, or you'll end up with dense, tough meatballs.
Form and rest:
With damp hands, roll the mixture into 1-inch balls and set them on a plate. Damp hands prevent sticking and create a smoother surface.
Brown the meatballs:
Heat butter in a large skillet over medium heat until it foams, then add meatballs in a single layer without crowding. Fry for 6–8 minutes, turning occasionally until the outside is deeply browned and the interior feels firm when pressed. Work in batches if needed, and remove to a plate when done.
Build the sauce base:
In the same skillet, melt butter and whisk in flour to make a paste, cooking for 1–2 minutes until it smells toasty. Gradually whisk in beef broth while scraping up all the browned bits stuck to the pan—these are pure flavor.
Thicken and season:
Let the broth simmer for 3–4 minutes until it visibly thickens, then stir in heavy cream, Worcestershire sauce, and mustard. Taste and adjust salt and pepper—remember the broth is already salted, so add gradually.
Reunite and finish:
Return the meatballs to the sauce and simmer gently for 8–10 minutes until they're cooked through and the sauce is silky. Don't boil hard or the cream may break.
Pin it
| weeknightwhisk.com

My daughter once asked why these meatballs tasted different from the frozen ones we used to buy, and I realized I'd never thought about the answer until then. It wasn't just the spices or the cream; it was the care, the small choices, the fact that someone stood at the stove and paid attention to when things were ready. That's when Swedish meatballs stopped being just dinner and became something I wanted to make again and again.

Serving and Pairing

Mashed potatoes are the traditional base—something soft and neutral to cradle the meatballs and catch the sauce. A spoonful of lingonberry jam on the side adds a sharp, sweet contrast that cuts through the richness and wakes up your palate. A simple green salad with vinaigrette works too if you want something lighter, though the tradition runs deep with potatoes. Fresh parsley is not just garnish; it adds a bright, herbaceous note that balances the heavy spices.

Making It Your Own

Ground turkey or chicken makes a leaner version if you're watching fat, though you lose some of the savory depth that pork brings. The cream can be replaced with Greek yogurt stirred in at the end if you want something tangier and less rich. Some people add a tablespoon of jam or a splash of red wine to the sauce for extra complexity, and that's not wrong—it just changes the character slightly.

Timing and Storage Tips

This recipe comes together in under an hour, which makes it perfect for weeknight dinners when you need something that feels special without spending all evening in the kitchen. Leftover meatballs actually improve after a day or two in the fridge as the flavors meld together; just reheat gently on low heat to avoid breaking the cream.

  • You can freeze the cooked meatballs and sauce together for up to three months, thawing overnight in the refrigerator.
  • Assemble the meatball mixture an hour before cooking if you want to let the flavors marry slightly, but don't leave it unrefrigerated for more than two hours.
  • Use a meat thermometer if you're uncertain; meatballs are done when they reach 160°F (71°C) at the center.
A skillet full of cooked Swedish Meatballs, their savory aroma promising a delightful, comforting meal. Pin it
A skillet full of cooked Swedish Meatballs, their savory aroma promising a delightful, comforting meal. | weeknightwhisk.com

These Swedish meatballs are humble and elegant at the same time, the kind of food that makes a quiet statement and draws people back for seconds. They're proof that a dish doesn't need to be complicated to be unforgettable.

Swedish meatballs creamy sauce

Tender spiced meatballs in a rich, creamy brown sauce served with mashed potatoes and lingonberry jam.

Prep Time
25 min
Cook Time
30 min
Time Needed
55 min
Created by Ella Thompson


Skill Level Medium

Cuisine Swedish

Makes 4 Portions

Dietary Info None specified

What You'll Need

Meatballs

01 8.8 oz ground beef
02 8.8 oz ground pork
03 1 small onion, finely chopped
04 1 garlic clove, minced
05 ½ cup whole milk
06 ½ cup fresh breadcrumbs
07 1 large egg
08 ½ teaspoon ground allspice
09 ½ teaspoon ground nutmeg
10 1 teaspoon salt
11 ½ teaspoon black pepper
12 2 tablespoons unsalted butter (for frying)

Creamy Brown Sauce

01 2 tablespoons unsalted butter
02 2 tablespoons all-purpose flour
03 2 cups beef broth
04 ½ cup heavy cream
05 1 teaspoon Worcestershire sauce
06 1 teaspoon Dijon mustard
07 Salt and pepper to taste

To Serve (Optional)

01 Mashed potatoes
02 Lingonberry jam
03 Fresh parsley, chopped

Step-by-Step

Step 01

Soak Breadcrumbs: Soak breadcrumbs in milk in a small bowl for 5 minutes until softened.

Step 02

Combine Meatball Ingredients: In a large bowl, gently mix ground beef, ground pork, soaked breadcrumbs, onion, garlic, egg, allspice, nutmeg, salt, and pepper until just combined.

Step 03

Form Meatballs: Moisten your hands and roll the mixture into 1-inch diameter meatballs. Set aside.

Step 04

Brown Meatballs: Melt 2 tablespoons butter in a large skillet over medium heat. Fry meatballs in batches, turning frequently, for 6 to 8 minutes until evenly browned. Remove and keep warm.

Step 05

Prepare Sauce Base: In the same skillet, melt 2 tablespoons butter. Whisk in flour and cook for 1 to 2 minutes to form a roux.

Step 06

Add Broth: Gradually whisk in beef broth, scraping up browned bits from the skillet. Simmer for 3 to 4 minutes until slightly thickened.

Step 07

Finish Sauce: Stir in heavy cream, Worcestershire sauce, and Dijon mustard. Season with salt and pepper to taste.

Step 08

Simmer Meatballs in Sauce: Return meatballs to the sauce and simmer gently for 8 to 10 minutes until fully cooked and sauce is creamy.

Step 09

Serve: Plate meatballs with sauce and serve hot alongside mashed potatoes, lingonberry jam, and a sprinkle of fresh parsley.

Tools Required

  • Large mixing bowl
  • Skillet or frying pan
  • Whisk
  • Measuring cups and spoons
  • Spatula

Allergy Notice

Go through every ingredient to identify allergens and talk to your healthcare provider if you have concerns.
  • Contains milk, eggs, and wheat (gluten)
  • May contain mustard and soy depending on Worcestershire sauce brand

Nutrition Information (per portion)

Nutrition details are for general reference and shouldn't replace advice from your doctor.
  • Caloric Content: 530
  • Fats: 37 g
  • Carbohydrates: 23 g
  • Proteins: 28 g