Menu
Appetizers / Beef / Dinner Ideas / Pork

Swedish Meatballs

These Homemade Swedish Meatballs are bite size balls of beef and pork smothered in a rich brown gravy. Serve them as an appetizer or over mashed potatoes for a comforting and belly warming meal.

Swedish meatballs in sauce topped with fresh parsley.

An Easy Swedish Meatballs Recipe

Everybody knows that the best part of visiting Ikea is getting your hands on their infamous Swedish meatballs. I mean, it’s definitely not assembling the furniture – you basically need an engineering degree for that nonsense. 

Well, I’ve been craving those little meatballs of joy lately – but definitely not craving the furniture assembly that goes along with the meatballs. So, I decided to make my own at home. 

I don’t like to toot my own horn, but – toot, toot! These are spot on and so, so good!

What Makes Meatballs Swedish? 

What if I told you Swedish meatballs aren’t even from Sweden? That’s right, they’re from Turkey. Mind. Blown. 

If you’re trying to differentiate Swedish meatballs from Italian meatballs, here’s a crash course:

  • Swedish meatballs are smaller than Italian meatballs.
  • Swedish meatballs are smothered in brown gravy rather than tomato sauce.
  • Italian meatballs use herbs like basil and parsley while Swedish meatballs have all-spice and nutmeg.
  • Swedish meatballs are usually made of ground pork and ground beef.

Swedish Meatball Ingredients

To make Swedish meatballs, you’ll use a ground meat mix, bread, eggs, and spices. But, Swedish meatballs have some different spices than you may expect if you’ve only ever had Italian meatballs. 

Here’s what you’ll need for the meatballs:

  • cubed fresh bread 
  • milk
  • yellow onion
  • egg
  • garlic cloves
  • ground beef
  • ground pork
  • salt and fresh ground black pepper
  • ground allspice
  • ground nutmeg
  • butter
  • olive oil

This is what you’ll need for the sauce:

  • butter
  • all-purpose flour
  • low sodium beef broth
  • heavy cream
  • Dijon mustard
  • salt and fresh ground black pepper

How to Make Swedish Meatballs

  • Soak: Place the bread cubes in a large mixing bowl. Pour the milk over bread cubes and let them sit for about 6 to 8 minutes, or until the bread has absorbed all the milk. 
  • Shred: Using two forks, shred the bread into tiny pieces.
  • Add: To the bread mixture add the grated onions, egg, garlic, beef, pork, salt, pepper, allspice, and nutmeg. 
The ingredients for the meatballs in a bowl, ready to be mixed.
  • Mix: Mix everything together until well combined. It’s best to use your hands to mix it all together. 
  • Chill: At this point, you can chill the mixture for 15 to 30 minutes so it’s easier to roll out the meatballs. This is not a must, but it does help. 
Meatballs rolled out and sitting on a parchment lined baking sheet.
  • Roll: Form the mixture into about 24 meatballs. The mixture will be wet.
  • Prep: Set a large fry pan over medium-high heat. Heat 1 tablespoon of butter and 1 tablespoon of olive oil.
  • Brown: Working in batches, brown the meatballs on all sides. This should take about 5 to 6 minutes for each batch, depending on the size of the meatballs. Use a spoon to turn them over. Turn them over gently so they don’t break apart.
  • Transfer and cover: Transfer the cooked meatballs to a plate and cover them with foil. 

To make the sauce:

  • Melt: Add 3 tablespoons butter to the pan and melt over medium heat.
  • Whisk: Whisk in the flour. Continue to whisk until it’s dissolved and brown. This should take about 2 to 3 minutes. 
  • Add: Slowly pour in the broth and whisk. The broth will sputter and seize up a bit, but just keep stirring and the sauce will eventually loosen up. 
  • Add the cream while continuously whisking.
  • Simmer: Whisk in dijon mustard, salt, and pepper. Bring the mixture to a simmer and continue to cook until thickened and smooth. 
  • Stir: Stir to combine the flavors.
  • Add meatballs: Return the meatballs to the pan. Cook them on low heat just to warm them through. 
  • Serve: Remove them from heat and serve 
Swedish meatballs in sauce topped with fresh parsley.

Serving Suggestions

If I take the time to make meatballs, I really want to enjoy them. For me, that means I’m going to make a meal out of it. I serve my Swedish meatballs over mashed potatoes or egg noodles and throw a nice green veggie like Brussels sprouts or sauteed green beans on the side. They’re also great over zoodles or cauliflower mash if you want to cut down on the carbs.

Have you tried them on a sandwich? I know, when you think meatball sandwich, you think big Italian meatballs topped with tomato sauce and Parmigiana cheese. But stay with me here – why not Swedish meatballs on a big crusty roll topped with the brown sauce and a melted slice of provolone cheese? 🤷‍♀️

And, of course, for a classic appetizer, just add toothpicks to each meatball and serve.

How to Store and Reheat Leftovers

  • To store my leftover Swedish meatballs, I let them come to room temperature. Then, I transfer them to an airtight container. I spoon the sauce over the meatballs and refrigerate them for 3-5 days. 
  • If I choose to freeze them, I confirm that my airtight container is also freezer safe, then I freeze them for up to 3 months. They make a really nice grab and heat freezer meal for busy families. 
  • To reheat, I pour the contents of the container, meatballs and sauce, into a skillet and heat over low until the meatballs are warm inside. 
scooping out swedish meatballs drizzled with gravy
Print Recipe
5 from 7 votes

Swedish Meatballs

These Homemade Swedish Meatballs are bite size balls of beef and pork smothered in a rich brown gravy. Serve them as an appetizer or over mashed potatoes for a comforting and belly warming meal.
Prep Time15 mins
Cook Time30 mins
Chill Time30 mins
Total Time1 hr 15 mins
Course: Dinner
Cuisine: American
Keyword: brown gravy meatballs, ikea meatballs, pork meatballs, swedish meatballs recipe
Servings: 8
Calories: 454kcal

Ingredients

For the Meatballs

  • 2 cups cubed fresh bread, use fresh sliced bread, remove crusts
  • ¼ cup milk
  • 1 small yellow onion, grated
  • 1 large egg
  • 2 cloves garlic, finely minced
  • 1 pound ground beef
  • ½ pound ground pork
  • 1 teaspoon salt
  • ¼ teaspoon fresh ground black pepper
  • ¼ teaspoon ground allspice
  • ¼ teaspoon ground nutmeg
  • 1 tablespoon butter
  • 1 tablespoon olive oil

For the Sauce

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 2 cups low sodium beef broth
  • 1 cup heavy cream
  • 1 teaspoon Dijon mustard
  • salt and fresh ground pepper, to taste

Instructions

  • Place bread cubes in a large mixing bowl; pour milk over bread cubes and let sit for about 6 to 8 minutes, or until the bread has absorbed all the milk.
  • Using two forks, shred the bread into tiny pieces.
  • To the bread mixture add grated onions, egg, garlic, beef, pork, salt, pepper, allspice, and nutmeg.
  • Mix everything together until well combined. It’s best to use your hands to mix it all together.
  • At this point, you can chill the mixture for 15 to 30 minutes so it’s easier to roll out the meatballs. This is not a must, but it does help.
  • Form the mixture into about 24 meatballs. Mixture will be wet.
  • Set a large frying pan over medium-high heat; heat 1 tablespoon butter and 1 tablespoon olive oil.
  • Working in batches, brown the meatballs on all sides; this should take about 5 to 6 minutes for each batch, depending on the size of the meatballs. Use a spoon to turn them over; turn over gently so they don’t break apart.
  • Transfer cooked meatballs to a plate and cover with foil.

Make the sauce:

  • Add 3 tablespoons butter to the pan and melt over medium heat.
  • Whisk in the flour; continue to whisk until dissolved and brown, about 2 minutes.
  • Slowly pour in the broth and whisk; the broth will sputter and seize up a bit, but just keep stirring and the sauce will eventually loosen up.
  • Add the cream while continuously whisking. Don't stop whisking because the heavy cream will curdle.
  • Whisk in Dijon mustard, salt, and pepper; bring mixture to a simmer and continue to cook until thickened and smooth.
  • Stir to combine the flavors.
  • Return meatballs to the pan; cook on low heat just to warm through and gravy to thicken, about 6 to 8 minutes.
  • Remove from heat and serve over mashed potatoes or noodles.
  • Or, add toothpicks to each meatball and serve as an appetizer.

Nutrition

Calories: 454kcal | Carbohydrates: 11g | Protein: 19g | Fat: 37g | Saturated Fat: 18g | Cholesterol: 138mg | Sodium: 596mg | Potassium: 429mg | Fiber: 1g | Sugar: 2g | Vitamin A: 654IU | Vitamin C: 2mg | Calcium: 83mg | Iron: 2mg

16 Comments

  • Tara
    May 27, 2020 at 8:03 pm

    5 stars
    These meatballs were so moist and flavorful! I love the creaminess of the sauce and I’m definitely having a leftover meatball sandwich!

    Reply
    • Katerina Petrovska
      May 28, 2020 at 3:29 pm

      That’s great! I am very glad you enjoyed them! Thank YOU! 🙂

      Reply
  • Beth Pierce
    May 27, 2020 at 8:17 pm

    5 stars
    I made these for dinner the other night and my family absolutely loved them! I will definitely be making these again!

    Reply
    • Katerina Petrovska
      May 28, 2020 at 3:29 pm

      I am very glad you and your family enjoyed them! Thank you so much! 🙂

      Reply
  • Dorothy Reinhold
    May 28, 2020 at 1:56 am

    I love these! The mashed potatoes are a great idea. Looks like dinner is handled tomorrow.

    Reply
    • Katerina Petrovska
      May 28, 2020 at 3:28 pm

      I hope you enjoy them! Thank YOU! 🙂

      Reply
  • Anna
    May 28, 2020 at 3:54 am

    5 stars
    These are the best Swedish meatballs ever! I can’t wait to make them again!

    Reply
    • Katerina Petrovska
      May 28, 2020 at 3:28 pm

      Thank YOU! I am very glad you enjoyed them! 🙂

      Reply
  • Vikki
    May 28, 2020 at 5:15 am

    5 stars
    Loved every bite of these meatballs!

    Reply
    • Katerina Petrovska
      May 28, 2020 at 3:27 pm

      I am very glad you enjoyed them! Thank YOU! 🙂

      Reply
  • Catalina
    May 28, 2020 at 8:47 am

    5 stars
    I am drooling over these meatballs. They look so tasty!

    Reply
    • Katerina Petrovska
      May 28, 2020 at 3:26 pm

      I hope you enjoy them! Thank YOU! 🙂

      Reply
  • Toni
    May 28, 2020 at 6:37 pm

    5 stars
    My kids really loved these!! So good and delicious!

    Reply
    • Katerina Petrovska
      May 29, 2020 at 4:12 pm

      I’m very glad you enjoyed them! Thank you, Toni! 🙂

      Reply
  • Deseree
    May 28, 2020 at 6:40 pm

    5 stars
    Swedish Meatballs are my favorite meatball! I love them over mashed potatoes. I can’t wait to make these soon.

    Reply
    • Katerina Petrovska
      May 29, 2020 at 4:12 pm

      I hope you enjoy them! Thank YOU! 🙂

      Reply

Leave a Reply

Recipe Rating