Swedish Meatballs

5 from 7 votes
Pin RecipeJump to RecipeComments

This post may contain affiliate links. Please read our disclosure policy.

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

Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox!
Please enable JavaScript in your browser to complete this form.
scooping out swedish meatballs drizzled with gravy

Everybody knows that the best part of visiting Ikea is getting your hands on their infamous Swedish meatballs. Well, I’ve been craving those little meatballs of joy lately – but definitely not the drive and crowds that go along with them! So, I decided to make my own Ikea Swedish meatballs at home. I don’t like to toot my own horn, but – toot, toot! These are spot on and so, so good!

Why You’ll Love This Swedish Meatballs Recipe

  • Better than Ikea Swedish meatballs. Did you think such a thing was possible? Those little meatballs are literally world famous! But my version is actually better! We can thank a small batch and great ingredients.
  • Perfect size. Swedish meatballs are traditionally smaller than traditional Italian varieties. This makes them easier to eat in all sorts of ways from rice to pasta to potatoes!
  • So much flavor. There’s something magical about the warm spices included in Swedish meatballs. They’re just so different from Italian style, that they really stand out. You’re going to love them!

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.
glass bowl filled with ingredients for meatballs

Swedish Meatball Ingredients

For the Meatballs

  • Cubed Fresh Bread
  • Milk
  • Onion and Garlic
  • Egg
  • Meat: This Swedish meatballs recipe uses both ground beef and ground pork.
  • Seasonings: We’ll be using ground allspice and nutmeg.
  • Butter and Olive Oil

For the Gravy

  • Butter
  • Flour
  • Beef Broth: I use a low sodium broth so I can control the salt content.
  • Heavy Cream
  • Dijon Mustard
  • Salt and Pepper
Swedish meatballs in sauce topped with fresh parsley.

How to Make Swedish Meatballs

These tasty bites are better than the amazing Ikea Swedish meatballs. Get ready for a great bite! Scroll down to the recipe card for exact ingredient amounts and detailed instructions.

  1. 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. 
  2. Shred: Using two forks, shred the bread into tiny pieces.
  3. Add: To the bread mixture add the grated onions, egg, garlic, beef, pork, salt, pepper, allspice, and nutmeg. 
  4. Mix: Mix everything together until well combined. It’s best to use your hands to mix it all together. 
  5. 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. 
  6. Roll: Form the mixture into about 24 meatballs. The mixture will be wet.
  7. Prep: Set a large fry pan over medium-high heat. Heat 1 tablespoon of butter and 1 tablespoon of olive oil.
  8. 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.
  9. Transfer and cover: Transfer the cooked meatballs to a plate and cover them with foil. 

To Make the Gravy

  1. Melt: Add 3 tablespoons butter to the pan and melt over medium heat.
  2. Whisk: Whisk in the flour. Continue to whisk until it’s dissolved and brown. This should take about 2 to 3 minutes. 
  3. 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. 
  4. Add the cream while continuously whisking.
  5. Simmer: Whisk in dijon mustard, salt, and pepper. Bring the mixture to a simmer and continue to cook until thickened and smooth. 
  6. Stir: Stir to combine the flavors.
  7. Add meatballs: Return the meatballs to the pan. Cook them on low heat just to warm them through. 
  8. Serve: Remove them from heat and serve 
scooping out swedish meatballs drizzled with gravy

Serving Suggestions

If I take the time to make these easy Swedish 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. 
Swedish meatballs in sauce topped with fresh parsley.

More Meatball Recipes

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 Time: 15 minutes
Cook Time: 30 minutes
Chill Time: 30 minutes
Total Time: 1 hour 15 minutes
Servings: 8

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
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox!
Please enable JavaScript in your browser to complete this form.

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

Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.

Did you make a recipe? Leave a rating

Explore More

Leave a comment

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

Recipe Rating




16 Comments

  1. Tara says:

    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!

    1. Katerina Petrovska says:

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

  2. Beth Pierce says:

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

    1. Katerina Petrovska says:

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

  3. Dorothy Reinhold says:

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

    1. Katerina Petrovska says:

      I hope you enjoy them! Thank YOU! 🙂

  4. Anna says:

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

    1. Katerina Petrovska says:

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

  5. Vikki says:

    5 stars
    Loved every bite of these meatballs!

    1. Katerina Petrovska says:

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

  6. Catalina says:

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

    1. Katerina Petrovska says:

      I hope you enjoy them! Thank YOU! 🙂

  7. Toni says:

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

    1. Katerina Petrovska says:

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

  8. Deseree says:

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

    1. Katerina Petrovska says:

      I hope you enjoy them! Thank YOU! 🙂