Comfort from the North: Authentic Swedish Meatballs

Sharing is caring!

Posted on March 23, 2025

Swedish Meatballs with Lingonberry Jam

There’s something undeniably comforting about a plate of tender Swedish meatballs, swimming in rich gravy alongside bright lingonberry jam. This classic Nordic dish has found its way into kitchens around the world, but today at Hardmead Farm, we’re going back to its authentic roots with a recipe that honors tradition while using quality, local ingredients whenever possible.

As a busy mom of four, getting scratch-made meals on the table isn’t always easy. That’s why I treasure recipes like these Swedish meatballs that come together quickly and can save dinner on those hectic weeknights. One of my favorite kitchen hacks? You can defrost the meat in cold water pretty fast if you forgot to plan ahead (we’ve all been there!). My children and husband absolutely love this meal served over creamy mashed potatoes, and I love that I can bring a homemade dinner to the table even on our busiest days.

The Secret to Authentic Swedish Meatballs

What sets Swedish meatballs apart from their Italian cousins? It’s all in the spices. The warm notes of allspice and nutmeg create that distinctive Nordic flavor profile

Screenshot

I’ll admit it I always indulge in those famous IKEA meatballs when shopping there. There’s something about that ritual that my family looks forward to every time! While this homemade version isn’t quite the same as those iconic IKEA meatballs, I’d argue they’re even better and you don’t have to navigate through an entire furniture store to enjoy them. This recipe comes close enough to satisfy those Swedish meatball cravings, but with fresher ingredients and that made-from-scratch love that no store-bought version can match.

Ingredients

For the meatballs:

  • 1 pound 80/20 ground beef
  • 1 pound ground pork
  • ¼ cup dried parsley
  • ½ teaspoon ground allspice
  • ½ teaspoon ground nutmeg
  • 1 small onion
  • 2 teaspoon salt
  • ½ teaspoon black pepper
  • 4 garlic cloves, minced
  • ¾ cup organic oats
  • 2 large eggs
  • 2 tablespoons avocado oil

For the cream gravy:

  • ½ cup unsalted butter (1 stick)
  • ½ cup all-purpose flour
  • 4 cups beef/chicken broth
  • 1 teaspoon kosher salt
  • ¼ teaspoon black pepper
  • 1 tablespoon fresh lemon juice (from 1 lemon)
  • ¼ teaspoon ground allspice
  • ¼ teaspoon ground nutmeg
  • 1 cup heavy cream

For serving:

  • Lingonberry jam (traditional) or cranberry sauce (substitute)
  • Fresh dill or parsley for garnish
  • Mashed potatoes or buttered egg noodles

Method

Step 1: Make the Meatball Mixture

In a large bowl, combine the ground beef, ground pork, minced parsley, allspice, nutmeg, finley chopped onion, kosher salt, black pepper, minced garlic, oats, and eggs. Mix gently with your hands until just combined – overmixing will make the meatballs tough.

Step 3: Form the Meatballs

With wet hands (to prevent sticking), form the mixture into meatballs roughly 1-inch in diameter. You should get about 24-30 meatballs. Place them on a baking sheet and refrigerate for 30 minutes to firm up.

Step 4: Cook the Meatballs

Heat the olive oil in a large skillet over medium heat. Working in batches to avoid crowding, brown the meatballs on all sides, about 8-10 minutes per batch. They don’t need to be fully cooked through as they’ll finish in the sauce. Transfer to a plate and set aside.

Step 5: Make the Cream Gravy

In the same skillet, melt the stick of butter. Add the flour and whisk constantly for about 2 minutes to create a roux. Slowly whisk in the beef stock, making sure to scrape up all the browned bits from the bottom of the pan – that’s where the flavor is! Bring to a simmer and let it thicken for about 5 minutes. Add the kosher salt, black pepper, lemon juice, allspice, and nutmeg. Finally, stir in the heavy cream and let simmer until slightly thickened.

Step 6: Finish Cooking

Return the meatballs to the skillet, spooning the sauce over them. Cover and simmer gently for about 10 minutes, until the meatballs are cooked through and have absorbed some of the sauce.

Serving

Serve the meatballs and gravy over mashed potatoes or buttered egg noodles. Add a generous spoonful of lingonberry jam on the side – the sweet-tart flavor is the perfect counterpoint to the rich gravy. Garnish with fresh dill or parsley for a pop of color and fresh flavor.

Screenshot

A Note on Lingonberries

If you can’t find lingonberry jam (though it’s becoming more widely available), cranberry sauce makes a good substitute. The key is having that sweet-tart contrast with the savory meatballs and gravy.

Real Life at Hard Mead Farm

Running a farm while raising four children means I’m constantly balancing farm chores with family meals. That’s why recipes like this are lifesavers in our household.

Even on those days when I forget to plan dinner (more often than I’d like to admit!), I can pull together these Swedish meatballs with ingredients I keep on hand.

Comfort from the North: Authentic Swedish Meatballs

Ingredients

For the meatballs:

  • 1 pound 80/20 ground beef
  • 1 pound ground pork
  • ¼ cup dried parsley
  • ½ teaspoon ground allspice
  • ½ teaspoon ground nutmeg
  • 1 small onion
  • 2 teaspoon salt
  • ½ teaspoon black pepper
  • 4 garlic cloves minced
  • ¾ cup organic oats
  • 2 large eggs
  • 2 tablespoons avocado oil

For the cream gravy:

  • ½ cup unsalted butter 1 stick
  • ½ cup all-purpose flour
  • 4 cups beef/chicken broth
  • 1 teaspoon kosher salt
  • ¼ teaspoon black pepper
  • 1 tablespoon fresh lemon juice from 1 lemon
  • ¼ teaspoon ground allspice
  • ¼ teaspoon ground nutmeg
  • 1 cup heavy cream

For serving:

  • Lingonberry jam traditional or cranberry sauce (substitute)
  • Fresh dill or parsley for garnish
  • Mashed potatoes or buttered egg noodles

Instructions

  • Step 1: Make the Meatball Mixture
  • In a large bowl, combine the ground beef, ground pork, minced parsley, allspice, nutmeg, finley chopped onion, kosher salt, black pepper, minced garlic, oats, and eggs. Mix gently with your hands until just combined – overmixing will make the meatballs tough.
  • Step 3: Form the Meatballs
  • With wet hands (to prevent sticking), form the mixture into meatballs roughly 1-inch in diameter. You should get about 24-30 meatballs. Place them on a baking sheet and refrigerate for 30 minutes to firm up.
  • Step 4: Cook the Meatballs
  • Heat the olive oil in a large skillet over medium heat. Working in batches to avoid crowding, brown the meatballs on all sides, about 8-10 minutes per batch. They don’t need to be fully cooked through as they’ll finish in the sauce. Transfer to a plate and set aside.
  • Step 5: Make the Cream Gravy
  • In the same skillet, melt the stick of butter. Add the flour and whisk constantly for about 2 minutes to create a roux. Slowly whisk in the beef stock, making sure to scrape up all the browned bits from the bottom of the pan – that’s where the flavor is! Bring to a simmer and let it thicken for about 5 minutes. Add the kosher salt, black pepper, lemon juice, allspice, and nutmeg. Finally, stir in the heavy cream and let simmer until slightly thickened.
  • Step 6: Finish Cooking
  • Return the meatballs to the skillet, spooning the sauce over them. Cover and simmer gently for about 10 minutes, until the meatballs are cooked through and have absorbed some of the sauce.

Serving

  • Serve the meatballs and gravy over mashed potatoes or buttered egg noodles. Add a generous spoonful of lingonberry jam on the side – the sweet-tart flavor is the perfect counterpoint to the rich gravy. Garnish with fresh dill or parsley for a pop of color and fresh flavor.

What’s your go-to quick family dinner for busy weeknights? Do you have any tricks for getting homemade meals on the table when time is tight? I’d love to hear your kitchen shortcuts in the comments below!


This post was originally published on hardmeadfarm.com on March 23, 2025.

PIN FOR LATER!

Similar Posts

Leave a Reply

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

Recipe Rating