Swedish meatballs with lingonberry sauce

Swedish meatballs with lingonberry sauce

There is nothing quite like a plate of authentic, tender Swedish Meatballs swimming in a rich, velvety brown gravy. This is the ultimate comfort food—a cozy, savory, and surprisingly easy dish that instantly transports you to a dimly lit Scandinavian kitchen (or maybe just your local Swedish furniture store, but way better!). Our homemade version is the gold standard, delivering a texture so tender it practically melts, thanks to the perfect blend of meat and a few secret spices.

Unlike simpler recipes, we focus on three perfect components:

  1. The Meatballs: A blend of beef and pork, seasoned simply with a touch of nutmeg and allspice for that signature Nordic flavor.
  2. The Cream Sauce: A rich, savory gravy built directly in the skillet using the flavorful fond left behind by the meatballs.
  3. The Lingonberry Contrast: The bright, tart lingonberry sauce is non-negotiable—its fruity acidity cuts through the richness of the cream and makes the whole dish sing.

This recipe is impressive enough for a holiday gathering yet straightforward enough for a weeknight dinner. We’ll guide you through the crucial steps, from achieving the perfect meat texture to mastering the creamy gravy. Get ready to enjoy the ultimate plate of Swedish Meatballs with Lingonberry Sauce!

Why This Swedish Meatball Recipe Works Every Time

Authentic Swedish meatballs rely on a few specific techniques and ingredients that differentiate them from Italian or American versions.

  • The Meat Ratio (Beef and Pork): Using a 50/50 blend of ground beef and ground pork is essential. The beef provides the deep, savory flavor, while the pork adds necessary fat and ensures the meatballs remain incredibly tender and moist.
  • The Spice Profile: The classic Swedish flavor comes from a delicate blend of allspice and nutmeg. These warm, aromatic spices provide an earthy sweetness that is subtle but essential. Do not skip them!
  • The Breadcrumb Soak (Panade): Soaking breadcrumbs in milk (creating a panade) is the secret weapon for moisture. The saturated breadcrumbs add structure without making the meatballs dense, keeping them light and tender.
  • The Two-Step Cooking Process: We sear the meatballs first for deep color and flavor (Maillard reaction), then finish them gently in the gravy. Searing locks in the juices and creates the fond (brown bits) in the skillet, which is the foundation of the rich gravy.
  • The Lingonberry Finale: The Lingonberry Sauce provides the necessary acidity. Without it, the rich cream sauce can be overwhelming. The tartness is the perfect counterbalance to the fat and spice.

Ingredients

This recipe is broken down into three easy-to-manage sections for perfection in every bite.

For the Meatballs

  • 1 slice soft white bread (crusts removed), or 1/4 cup plain breadcrumbs
  • 1/4 cup whole milk
  • 1 pound ground beef (80/20 blend recommended)
  • 1 pound ground pork
  • 1/2 medium yellow onion, very finely grated or minced
  • 1 large egg, lightly beaten
  • 1 teaspoon Kosher salt
  • 1/2 teaspoon ground black pepper
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tablespoons unsalted butter (for searing)
  • 2 tablespoons olive oil (for searing)

For the Creamy Gravy

  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • 2 cups high-quality beef broth (low sodium)
  • 1/2 cup heavy cream
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon soy sauce (for depth and color)
  • Salt and pepper to taste

For Serving

  • Cooked egg noodles or mashed potatoes
  • Fresh parsley, chopped (for garnish)
  • Lingonberry Sauce or Lingonberry Jam (essential)

Step-by-Step Instructions: From Meatball to Meal

Follow these steps carefully to ensure tender meatballs and a rich, creamy sauce built from scratch.

Part 1: Preparing the Meatballs (15 Minutes)

  1. Prepare the Panade: In a small bowl, tear the bread slice into small pieces (or use breadcrumbs) and pour the milk over it. Let it soak for 5 minutes.
  2. Combine Ingredients: In a large mixing bowl, gently combine the soaked bread/milk mixture, ground beef, ground pork, grated onion, beaten egg, salt, pepper, allspice, and nutmeg.
  3. Mix Gently: Use your hands to mix the ingredients. Mix only until just combined. Overmixing will develop the proteins and result in tough, dense meatballs.
  4. Shape: Roll the mixture into small, uniform balls, about 1 to 1.25 inches in diameter (about the size of a walnut). You should get 35-40 meatballs.

Part 2: Searing the Meatballs and Building the Fond (15 Minutes)

  1. Heat Skillet: Heat the 2 tablespoons of butter and 2 tablespoons of olive oil in a large, heavy-bottomed skillet (cast iron is ideal) over medium-high heat.
  2. Sear: Working in batches, place the meatballs in the hot skillet, ensuring you do not overcrowd the pan. Sear on all sides until deep golden brown. This step is only for color and flavor; the meatballs will not be fully cooked yet.
  3. Remove: Once seared, remove the meatballs with a slotted spoon and set them aside on a clean plate. Do not drain the fat or scrape the browned bits (fond) from the skillet; these are the flavor base for your gravy.

Part 3: Making the Creamy Gravy (10 Minutes)

  1. Make the Roux: Reduce the heat to medium. Add the remaining 2 tablespoons of butter to the skillet drippings. Once melted, whisk in the 2 tablespoons of flour. Cook, whisking constantly, for 1–2 minutes until the roux is light brown and smells nutty.
  2. Whisk in Broth: Slowly whisk in the 2 cups of beef broth, scraping up all the flavorful brown bits (fond) from the bottom of the pan. Continue whisking until the mixture is smooth and thickens slightly.
  3. Season and Simmer: Stir in the Worcestershire sauce, Dijon mustard, and soy sauce. Bring the mixture to a low simmer.
  4. Add Cream: Reduce the heat to low. Stir in the 1/2 cup of heavy cream. Taste the gravy and adjust the salt and pepper as needed.

Part 4: Finishing and Serving (10 Minutes)

  1. Finish Cooking: Return the seared meatballs to the gravy. Gently stir to coat them entirely.
  2. Simmer: Cover the skillet and let the meatballs simmer gently in the gravy for 8–10 minutes, or until they are completely cooked through. A meat thermometer inserted into the center of a meatball should read 165∘F (74∘C).
  3. Serve: Serve the meatballs immediately over a generous bed of mashed potatoes or egg noodles. Drizzle with plenty of gravy, garnish with fresh parsley, and serve with a dollop of Lingonberry Sauce on the side.

Pro Tips for the Ultimate Swedish Meatballs

Achieving the authentic Swedish flavor and texture requires attention to these crucial details.

  • Don’t Overmix the Meat: This is the most important tip for tender meatballs. Mix with a gentle hand only until the ingredients are just incorporated. Overmixing activates gluten and results in dense, rubbery meatballs.
  • The Grated Onion Secret: Finely grating the onion (using the small holes on a box grater) or processing it until nearly puréed prevents large, crunchy pieces of onion in the final meatball, ensuring the texture remains uniform and soft.
  • Equal Size is Key: Use a small cookie scoop or a measuring spoon to ensure all the meatballs are the exact same size. This guarantees they cook evenly and finish simmering at the same time.
  • The Searing is Mandatory: Do not skip searing! Searing adds an incredible layer of savory depth to the meatball crust and creates the golden-brown fond that gives the gravy its incredible, rich flavor and color.
  • Adjusting Gravy Thickness: If your gravy is too thin, mix 1 tablespoon of cornstarch with 1 tablespoon of cold water in a separate small bowl to create a slurry. Whisk the slurry into the simmering gravy and cook for 1 minute until thickened. If it is too thick, simply whisk in a splash more beef broth or cream until desired consistency is reached.
Swedish meatballs with lingonberry sauce

Serving Suggestions and Flavor Variations

The classic way to serve Swedish Meatballs is simple, but here are a few ways to switch up the presentation and flavor.

Classic Pairings

  • Mashed Potatoes: Creamy, fluffy mashed potatoes are the quintessential pairing, as they soak up every drop of that luscious gravy.
  • Egg Noodles: Wide egg noodles are an excellent alternative to potatoes, creating a slightly lighter, pasta-based dish.
  • Pickled Cucumber Salad (Pressgurka): Serve a small side of thinly sliced cucumbers marinated in vinegar, water, and sugar. The tanginess is the perfect complement to the rich gravy.
  • Steamed Green Vegetable: Simple steamed asparagus, green beans, or broccoli florets tossed with lemon juice provide a fresh, healthy counterpoint.

Creative Variations

  • Mini Skewers: Serve the meatballs on small skewers or cocktail picks, drizzled with gravy, as an elegant party appetizer. You can even use small decorative toothpicks to stick a tiny, rolled prosciutto slice or a small pickle slice on top.
  • Mushroom and Wine Gravy: For a deeper, earthier sauce, sauté 1/2 cup of thinly sliced cremini mushrooms after searing the meatballs. Deglaze the pan with 1/4 cup of dry red wine before adding the beef broth and cream.
  • Dairy-Free Gravy: To make a dairy-free gravy, replace the heavy cream with full-fat coconut milk (or any unsweetened non-dairy creamer) and replace the butter in the roux with olive oil or dairy-free butter. The flavor profile will remain intact.
  • Gluten-Free Option: Simply substitute the bread and flour with their gluten-free equivalents (gluten-free breadcrumbs and all-purpose gluten-free flour blend).

Frequently Asked Questions

  • Where can I find Lingonberry Sauce? Lingonberry jam or sauce is usually found in the international foods section of most major grocery stores. If you can’t find it, the best substitute is cranberry sauce (the whole berry kind, not the jellied log) mixed with a tablespoon of lemon juice to enhance the tartness. Black currant preserves are also a good, but less common, alternative.
  • Can I bake the meatballs instead of searing them? Yes, for a hands-off approach, you can bake the meatballs. Arrange them on a wire rack over a lined baking sheet and bake at 400∘F (200∘C) for 15–20 minutes until browned and cooked through. However, you must still sear the meatballs for a few minutes in the skillet after baking, or sauté some ground beef briefly to create the flavor base (fond) necessary for a rich gravy. Baking alone will result in a less flavorful sauce.
  • Can I use ground turkey or chicken? Yes, but the meatballs will be much leaner. To compensate, use dark ground turkey (thigh meat) and add 1-2 extra tablespoons of butter or oil to the meat mixture to ensure the meatballs remain moist and do not dry out.
  • Can this recipe be frozen? Absolutely! This recipe freezes beautifully.
    1. Meatballs Only: Freeze the raw or seared meatballs on a baking sheet until solid, then transfer them to a freezer bag for up to 3 months. Thaw overnight and finish in the gravy.
    2. Complete Dish: Freeze the finished meatballs coated in gravy in an airtight container for up to 3 months. Thaw overnight and reheat gently on the stovetop, adding a splash of broth or cream to loosen the gravy.
  • Why did my gravy separate or turn grainy? Gravy separation usually happens if the heat is too high when adding the cream, or if the cream is added too quickly. Ensure the heat is reduced to low before adding the heavy cream, and whisk it in gently and slowly. If it does separate, remove the pan from the heat and rapidly whisk in 1 teaspoon of Dijon mustard or a splash of cold milk/cream; this can often re-emulsify the sauce.

This Homemade Swedish Meatballs recipe is destined to become a staple in your rotation—comforting, elegant, and effortlessly delicious. Enjoy the taste of Scandinavia!

Don’t forget to Pin this recipe for your next cozy dinner and tell us your favorite way to serve your meatballs (mashed potatoes vs. egg noodles!) in the comments below!

Swedish meatballs with lingonberry sauce
Michonne Zendaya

Swedish Meatballs with Lingonberry Sauce

Classic Swedish meatballs made with a mix of ground beef and pork, gently spiced and simmered in a creamy brown gravy. Served with traditional lingonberry sauce, this comforting dish captures the cozy flavors of Scandinavian home cooking.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Course
Cuisine: european, swedish
Calories: 385

Ingredients
  

  • 250 g ground beef
  • 250 g ground pork
  • 1 small onion, finely chopped
  • 1/2 cup breadcrumbs
  • 1/2 cup milk
  • 1 egg
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 2 tbsp butter
  • 2 tbsp flour
  • 2 cups beef broth
  • 3/4 cup heavy cream
  • 1 tsp soy sauce
  • 1 tsp Dijon mustard
  • 1/2 cup lingonberry sauce (for serving)
  • 2 tbsp fresh parsley, chopped (for garnish)

Equipment

  • mixing bowls
  • Large skillet
  • whisk
  • spatula
  • measuring cups and spoons

Method
 

  1. In a small bowl, combine breadcrumbs and milk. Let sit for 5 minutes to soften.
  2. In a large bowl, mix ground beef, pork, soaked breadcrumbs, onion, egg, allspice, nutmeg, salt, and pepper. Mix until just combined.
  3. Shape the mixture into 1-inch meatballs and place on a plate or tray.
  4. In a large skillet, melt 1 tablespoon of butter over medium heat. Cook meatballs in batches until browned on all sides and cooked through. Remove and set aside.
  5. In the same skillet, melt remaining butter. Whisk in flour to form a roux and cook for 1 minute. Gradually add beef broth while whisking until smooth.
  6. Add cream, soy sauce, and Dijon mustard. Stir until the sauce thickens and becomes creamy.
  7. Return meatballs to the skillet and simmer for 5 minutes, coating them in the sauce.
  8. Serve warm with lingonberry sauce on the side and garnish with chopped parsley.

Notes

For authentic flavor, use a combination of ground beef and pork. If lingonberry sauce isn’t available, cranberry sauce works as a substitute. These meatballs freeze well — store with gravy in airtight containers. Serve with mashed potatoes or egg noodles for a hearty meal.