Swedish Meatballs with Cream Sauce & Lingonberries

There’s something downright comforting about Swedish meatballs. Maybe it’s the way they sizzle in the pan and fill the kitchen with that cozy, savory smell. Maybe it’s the creamy sauce that clings to every bite, or that sweet-tart spoonful of lingonberry jam that wakes everything up. Either way, this is the kind of meal that feels like a warm blanket—perfect for chilly evenings, lazy Sundays, or anytime you want dinner to feel a little extra special without being fussy.

Swedish Meatballs with Cream Sauce & Lingonberries

These meatballs are tender and gently spiced (hello, allspice and nutmeg), and the sauce is smooth, rich, and just the right kind of comforting. One bite over mashed potatoes or buttery noodles, and you’ll get why people fall hard for this classic.

Ingredients

For the meatballs:

  • 1 lb (450g) ground beef

  • 1/2 lb (225g) ground veal or ground chicken (lighter option)

  • 1/2 cup plain breadcrumbs

  • 1/4 cup whole milk

  • 1 small onion, finely grated or minced

  • 1 large egg

  • 1/4 tsp ground allspice

  • 1/4 tsp ground nutmeg

  • Salt and black pepper, to taste

  • 2 tbsp butter (for frying)

  • 1 tbsp olive oil (for frying)

For the cream sauce:

  • 2 tbsp butter

  • 2 tbsp all-purpose flour

  • 2 cups beef broth (low sodium preferred)

  • 1/2 cup heavy cream

  • 1 tsp soy sauce

  • Salt and pepper, to taste

To serve:

  • Lingonberry jam or preserves

  • Mashed potatoes or buttered egg noodles

  • Fresh parsley, chopped (optional)

Instructions

  1. Soften the breadcrumbs.
    In a small bowl, stir the breadcrumbs and milk together. Let it sit for about 5 minutes. It’ll turn into a soft, cozy paste that keeps the meatballs tender.

  2. Build your meatball mix.
    In a large bowl, add the ground beef, ground veal (or chicken), grated onion, egg, allspice, nutmeg, salt, and pepper. The onion should almost melt into the mixture—no big chunks.

  3. Mix it all together.
    Add the soaked breadcrumbs to the bowl. Mix until everything looks evenly combined. Use clean hands if you like—just don’t overwork it. Gentle mixing = tender meatballs.

  4. Roll the meatballs.
    Shape into small balls, about 1 to 1½ inches wide. If the mixture sticks to your hands, dampen your fingers with a little water.

  5. Brown them in batches.
    Heat butter and olive oil in a large skillet over medium heat. Add meatballs in a single layer (don’t crowd them). Brown on all sides, about 6–8 minutes total. Transfer to a plate as you go. They don’t need to be fully cooked yet—just beautifully golden.

  6. Make the sauce in the same pan.
    In that same skillet (don’t wipe it out—those browned bits are flavor!), melt the butter. Stir in the flour and cook for 1 minute. It’ll look like a thick paste.

  7. Whisk in the broth.
    Slowly pour in the beef broth while whisking, so it stays smooth. Bring it to a gentle simmer, then stir in the heavy cream and soy sauce. Taste and season with salt and pepper.

  8. Simmer everything together.
    Return the meatballs to the skillet and spoon sauce over them. Cover and simmer on low for 10–12 minutes, until the meatballs are cooked through and the sauce thickens into that dreamy, velvety texture.

  9. Serve it up warm.
    Pile onto mashed potatoes or buttered noodles. Add a generous spoonful of lingonberry jam on the side—and don’t skip it if you can help it. That sweet tang is the magic.

Presentation

  • Go classic: Serve over a smooth swoosh of mashed potatoes, then spoon the meatballs and sauce right on top.

  • Add a pop of color: A little chopped parsley makes everything look fresh and restaurant-y in seconds.

  • Make it extra cozy: Warm your serving plates if you can—this dish is at its best when it stays hot and steamy.

  • Lingonberry tip: Place a small dollop right on the plate (or in a tiny bowl). It looks pretty and invites people to mix it into each bite.

Conclusion

This is one of those recipes that feels like it’s been loved for generations—simple, comforting, and honestly hard to stop eating once you start. The meatballs are tender, the sauce is rich and silky, and the lingonberries bring that little spark that makes the whole plate sing.

If you’ve been craving a cozy, satisfying dinner, let this be the one you make soon. Light a candle, put something warm in the background, and enjoy every creamy, savory bite.

Prep Time: 15 minutes | Cook Time: 30 minutes | Total: 45 minutes
Servings: 4 | Approx. Calories: ~475 per serving

Leave a Reply

Your email address will not be published. Required fields are marked *