Love this? Save it for later!
Share the inspiration with your friends
Introduction
“You know that feeling when a recipe just sneaks up on you and refuses to leave your kitchen?” That’s exactly what happened one chilly Friday evening when my neighbor, Lars, stopped by with a steaming container of what he called “the best Swedish meatballs this side of Stockholm.” Honestly, I wasn’t expecting much—he’s more of a fishing guy than a cook—but as soon as I took that first bite, I was hooked.
The creamy sauce, the tender little meatballs, and that unexpected zing from the tangy lingonberry sauce—it was like a warm hug on a plate. Lars told me this recipe was a blend of his grandmother’s old notes and his own twist, scribbled on a napkin that somehow survived decades. I mean, the whole thing felt like a delicious secret passed down through time, right in my own neighborhood.
Of course, I made a bit of a mess trying to replicate it (forgot the nutmeg the first time, classic me), but after a couple of tries, I landed on this version. It’s creamy, comforting, and the lingonberry sauce adds just the right amount of brightness. Maybe you’ve been there—trying to balance rich and tangy in a dish that’s supposed to be simple but ends up feeling special. That’s what keeps me coming back to these Swedish meatballs, and why I’m excited to share this recipe with you today.
Why You’ll Love This Recipe
After countless attempts and tasting sessions (both solo and with an eager group of friends), this creamy Swedish meatballs recipe stands out for a few reasons that I think you’ll appreciate as much as I do:
- Quick & Easy: Ready in about 40 minutes—perfect for busy weeknights when you want something cozy without fuss.
- Simple Ingredients: No need to hunt down obscure items; most are pantry staples or easy to find at your local store.
- Perfect for Any Occasion: Whether it’s a casual family dinner or a small gathering, this dish fits right in.
- Crowd-Pleaser: Always garners compliments from meatball skeptics and enthusiasts alike.
- Unbelievably Delicious: The marriage of savory, creamy sauce with the tangy lingonberry is a flavor combo that’s honestly addictive.
What makes this recipe different? It’s the balance. The sauce is silky without being too heavy, thanks to a careful blend of cream and broth. Plus, I’ve included a subtle hint of allspice and nutmeg in the meatballs that gives them a gentle warmth—nothing overpowering, just a whisper of traditional Swedish flavor. And the lingonberry sauce? It’s not just a garnish; it’s the tangy, slightly sweet counterpoint that brings the whole dish alive. This isn’t just another creamy meatball recipe—it’s one that invites you to slow down and savor every bite. Trust me, once you make it, you’ll understand why it’s become a staple in my kitchen.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to deliver bold flavor and a satisfying texture without any fuss. Most of them are pantry staples, and the lingonberry sauce can be found jarred or homemade if you’re feeling adventurous.
- For the Meatballs:
- 1 lb (450 g) ground beef (preferably 80/20 for juiciness)
- 1/2 lb (225 g) ground pork (adds tenderness)
- 1 small onion, finely chopped (adds sweetness and moisture)
- 1/2 cup (50 g) breadcrumbs (plain or panko, I like Brand X for texture)
- 1/4 cup (60 ml) whole milk (or dairy-free alternative)
- 1 large egg, room temperature (helps bind)
- 1/4 tsp ground allspice (classic Swedish touch)
- 1/4 tsp ground nutmeg (adds warmth, don’t skip!)
- Salt and freshly ground black pepper to taste
- 2 tbsp unsalted butter (for frying)
- For the Creamy Sauce:
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 2 cups (480 ml) beef broth (homemade or low-sodium store-bought)
- 1/2 cup (120 ml) heavy cream (or full-fat coconut milk for dairy-free)
- 1 tsp Worcestershire sauce
- 1 tsp Dijon mustard (adds slight tang)
- Salt and pepper to taste
- For the Lingonberry Sauce:
- 1/2 cup (120 g) lingonberry jam or preserves (available in specialty stores or online)
- 1 tbsp fresh lemon juice (brightens the flavor)
- Optional: a pinch of cinnamon for warmth
If lingonberry jam isn’t available, you can substitute with cranberry sauce, but trust me, the authentic tartness of lingonberries is unmatched. Also, you can swap the beef broth for vegetable broth if you prefer a lighter sauce.
Equipment Needed

- Large mixing bowl (for combining meatball ingredients)
- Skillet or frying pan with a lid (a heavy-bottomed pan works best to brown meatballs evenly)
- Measuring cups and spoons
- Wooden spoon or spatula (for stirring sauce)
- Small saucepan (for warming lingonberry sauce)
- Whisk (essential for smooth sauce)
- Optional: meat thermometer (to check internal meatball temperature, handy but not mandatory)
I usually use my trusty cast iron skillet for browning because it holds heat well and gives a beautiful crust on the meatballs. If you don’t have one, a non-stick pan will still do fine. Just be patient with the browning step—crowding the pan will steam the meatballs instead of browning them, and that’s a rookie mistake I’ve made more times than I care to admit!
Preparation Method
- Prep the Meatball Mixture (10 minutes): In a large bowl, combine the ground beef, ground pork, and finely chopped onion. In a separate small bowl, soak the breadcrumbs in milk for about 5 minutes until softened. Add soaked breadcrumbs, egg, allspice, nutmeg, salt, and pepper to the meat mixture. Mix gently with your hands until just combined—overmixing makes the meatballs tough.
- Form the Meatballs (5 minutes): With wet hands (this helps prevent sticking), shape the mixture into small balls about 1 inch (2.5 cm) in diameter. You should get roughly 24 meatballs. Don’t worry if they’re not perfectly round—rustic is charming here.
- Brown the Meatballs (10-12 minutes): Heat butter in a large skillet over medium heat. Add meatballs in batches—don’t crowd the pan—and brown on all sides until golden, about 5 minutes per batch. Transfer browned meatballs to a plate. They won’t be fully cooked yet.
- Make the Creamy Sauce (10 minutes): In the same skillet, melt butter over medium heat. Whisk in flour and cook for about 1-2 minutes until it forms a smooth roux—this is key to a lump-free sauce. Slowly whisk in beef broth to avoid lumps, then add heavy cream, Worcestershire sauce, and Dijon mustard. Bring to a gentle simmer, stirring frequently, until the sauce thickens—about 5 minutes. Taste and adjust seasoning with salt and pepper.
- Finish Cooking the Meatballs (5 minutes): Return the browned meatballs to the sauce, cover, and simmer gently for another 5 minutes, or until meatballs reach an internal temperature of 160°F (71°C). The sauce will thicken further and coat the meatballs beautifully.
- Prepare the Lingonberry Sauce (2 minutes): While meatballs simmer, warm lingonberry jam with lemon juice in a small saucepan over low heat. Stir occasionally until smooth and slightly runny. If you like, add a pinch of cinnamon for extra warmth.
- Serve: Spoon meatballs and creamy sauce onto plates, and add a dollop of lingonberry sauce on the side or over the top. Garnish with chopped fresh parsley if you have it around.
Pro tip: Don’t rush the browning step. A good crust adds flavor and texture. Also, if your sauce gets too thick, whisk in a splash of broth or cream to loosen it up. I’ve learned that the hard way when it clumps up too much!
Cooking Tips & Techniques
Making perfect creamy Swedish meatballs isn’t rocket science, but a few tricks can make a big difference:
- Don’t overwork the meat: Mixing your meatball ingredients gently keeps them tender. I once mashed everything like cookie dough and ended up with dense meatballs—lesson learned.
- Use a mix of beef and pork: This combination boosts juiciness and flavor, but if you want all beef, add a bit more fat or a splash of cream to compensate.
- Browning is crucial: It adds depth, so be patient and brown the meatballs in batches to avoid steaming.
- Make a smooth roux: Cook the butter and flour mixture long enough to lose the raw flour taste but not so long it browns—about 2 minutes is ideal.
- Simmer gently: After adding the meatballs back to the sauce, keep the heat low to avoid curdling the cream.
- Multitasking tip: Warm the lingonberry sauce while the meatballs simmer. It saves time and keeps everything hot and ready together.
Variations & Adaptations
Feel free to tweak this recipe to suit your tastes or dietary needs:
- Gluten-Free: Use gluten-free breadcrumbs or crushed gluten-free crackers. Make sure your broth and Worcestershire sauce are gluten-free as well.
- Dairy-Free: Swap heavy cream for coconut cream and butter for olive oil or dairy-free margarine. The sauce will be slightly different but still rich.
- Vegetarian: Try lentils or finely chopped mushrooms mixed with breadcrumbs and seasoning for a plant-based “meatball.” The sauce stays the same.
- Seasonal Twist: Add finely chopped fresh herbs like dill or thyme to the meatball mix for a fresh note during spring and summer.
- Personal Variation: I once added a teaspoon of smoked paprika to the sauce for a subtle smoky undertone—it was surprisingly good and worth a try!
Serving & Storage Suggestions
Serve these creamy Swedish meatballs hot, ideally with classic sides like buttery mashed potatoes, buttered egg noodles, or even creamy cauliflower mash for a low-carb option. The tangy lingonberry sauce pairs beautifully with these sides, cutting through the richness.
Leftovers keep well in the refrigerator for up to 3 days, stored in an airtight container. Reheat gently on the stove over low heat, stirring occasionally to keep the sauce smooth. You can also freeze the meatballs (without the sauce) for up to 2 months—just thaw overnight in the fridge before reheating and making fresh sauce.
Fun fact: The flavors meld even better after a day, so if you can wait, the next-day meatballs taste even more comforting.
Nutritional Information & Benefits
Each serving of creamy Swedish meatballs offers a balanced mix of protein and fat, making it a satisfying meal to keep you fueled. The beef and pork provide iron and B vitamins, while the cream adds calcium. Lingonberries are rich in antioxidants and vitamin C, giving a little nutritional boost with their tangy sweetness.
This recipe can be adjusted for various diets: making it gluten-free or dairy-free is straightforward, and the option to swap in plant-based ingredients means it’s accessible to many lifestyles. Just a heads-up—this dish contains common allergens like dairy and eggs, so keep that in mind when serving guests.
Conclusion
If you’re looking for a cozy, creamy dish that marries savory meatballs with a bright, fruity punch, these creamy Swedish meatballs with tangy lingonberry sauce are your go-to. The recipe is straightforward but packed with personality and flavor, perfect for both weeknight dinners and special occasions.
Honestly, I love how adaptable it is—whether you keep it classic or give it a personal spin, it always feels like a warm, satisfying meal. I can’t wait to hear how you make it your own, so please share your thoughts and any tweaks you try in the comments below. Let’s get cooking and bring a little Swedish comfort right to your table!
FAQs About Creamy Swedish Meatballs with Lingonberry Sauce
Can I make the meatballs ahead of time?
Absolutely! You can prepare and shape the meatballs a day in advance, store them covered in the fridge, and then brown and cook them fresh when ready.
What can I use if I don’t have lingonberry jam?
Cranberry sauce is the closest substitute, though lingonberry has a unique tartness. You can also mix raspberry jam with a squeeze of lemon juice for a similar tang.
How do I know when the meatballs are fully cooked?
Use a meat thermometer to check that the internal temperature reaches 160°F (71°C). Alternatively, cut one open to ensure there’s no pink inside.
Can I bake the meatballs instead of frying?
Yes, baking at 400°F (200°C) for about 20 minutes can work. Just make sure to brown them slightly in the pan afterward or add them directly to the sauce to finish cooking.
Is this recipe suitable for freezing?
Definitely! Freeze uncooked meatballs on a baking sheet, then transfer to a freezer bag. Thaw overnight before cooking. The sauce freezes well separately too, but fresh sauce tastes best.
By the way, if you enjoy dishes with rich sauces, you might find my creamy garlic chicken recipe or classic beef stroganoff just the kind of comforting meals to try next.
Pin This Recipe!

Creamy Swedish Meatballs Recipe Easy Homemade with Lingonberry Sauce
This recipe features tender Swedish meatballs in a creamy sauce paired with tangy lingonberry sauce, perfect for cozy weeknight dinners or special occasions.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Swedish
Ingredients
- 1 lb ground beef (80/20)
- 1/2 lb ground pork
- 1 small onion, finely chopped
- 1/2 cup breadcrumbs (plain or panko)
- 1/4 cup whole milk or dairy-free alternative
- 1 large egg, room temperature
- 1/4 tsp ground allspice
- 1/4 tsp ground nutmeg
- Salt and freshly ground black pepper to taste
- 2 tbsp unsalted butter (for frying)
- 2 tbsp unsalted butter (for sauce)
- 2 tbsp all-purpose flour
- 2 cups beef broth (homemade or low-sodium store-bought)
- 1/2 cup heavy cream or full-fat coconut milk
- 1 tsp Worcestershire sauce
- 1 tsp Dijon mustard
- Salt and pepper to taste (for sauce)
- 1/2 cup lingonberry jam or preserves
- 1 tbsp fresh lemon juice
- Optional: a pinch of cinnamon
Instructions
- In a large bowl, combine ground beef, ground pork, and finely chopped onion.
- Soak breadcrumbs in milk for about 5 minutes until softened.
- Add soaked breadcrumbs, egg, allspice, nutmeg, salt, and pepper to the meat mixture. Mix gently until just combined.
- With wet hands, shape mixture into small 1-inch diameter meatballs, about 24 total.
- Heat 2 tbsp butter in a large skillet over medium heat. Brown meatballs in batches for about 5 minutes per batch until golden on all sides. Transfer to a plate.
- In the same skillet, melt 2 tbsp butter over medium heat. Whisk in flour and cook 1-2 minutes to form a roux.
- Slowly whisk in beef broth, then add heavy cream, Worcestershire sauce, and Dijon mustard. Simmer and stir until sauce thickens, about 5 minutes. Season with salt and pepper.
- Return meatballs to the sauce, cover, and simmer gently for 5 minutes or until internal temperature reaches 160°F (71°C).
- While meatballs simmer, warm lingonberry jam with lemon juice in a small saucepan over low heat until smooth. Add cinnamon if desired.
- Serve meatballs with creamy sauce and a dollop of lingonberry sauce on the side or on top. Garnish with chopped fresh parsley if available.
Notes
Do not overmix meatball mixture to keep them tender. Brown meatballs in batches to avoid steaming. Make a smooth roux for lump-free sauce. Simmer gently to avoid curdling cream. Warm lingonberry sauce while meatballs simmer to save time. If sauce thickens too much, whisk in broth or cream to loosen.
Nutrition
- Serving Size: Approximately 6 meat
- Calories: 520
- Sugar: 8
- Sodium: 620
- Fat: 38
- Saturated Fat: 18
- Carbohydrates: 15
- Fiber: 1
- Protein: 28
Keywords: Swedish meatballs, creamy sauce, lingonberry sauce, easy dinner, homemade meatballs, comfort food


