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

This Swedish meatballs recipe has tender, perfectly seasoned homemade meatballs smothered in a deliciously creamy and buttery gravy. Making this IKEA favorite at home is easier than you think!

Try this classic Spaghetti and Meatballs, tasty Meatballs and Gravy, or Chicken Parmesan Meatballs next.

Swedish meatballs in a skillet

Why you’ll love it

Sometimes meatballs are the only thing that will hit the spot, and these can be on your table in only 45 minutes. That’s not long at all, right? Homemade Swedish meatballs are so cozy and the ultimate comfort food dinner for your family.

These are more like the Americanized version that you’d get at IKEA than truly authentic Swedish ones. I’ll go ahead and say it, though… these are better than IKEA meatballs! The sauce is SO good, and this recipe makes plenty of tasty leftovers.

Can I use pre-made meatballs?

  • Yes, if you’re in a rush! However, I recommend adding a pinch of allspice and nutmeg to the gravy since that’s what gives Swedish meatballs their signature flavor.

How to make Swedish meatballs

This is an overview with step-by-step photos. Full ingredients & instructions are in the recipe card below.

mixing ingredients in a glass bowl to make swedish meatballs

Add the meatball ingredients to a bowl, and mix with your hands.

forming swedish meatballs and frying them in a skillet

Shape into 1 ¼ to 1 ½-inch meatballs (it makes about 25-30), and add them one-by-one to a parchment-lined baking sheet (for easy clean-up; we’re not baking these). Heat the olive oil in a large skillet, then cook them in two batches until they’re browned all over. Transfer meatballs to a plate.

making a roux for swedish meatball sauce

Drain the excess oil from the skillet. Add the butter and then the flour to make a roux.

adding meatballs back into the swedish meatball sauce

Whisk in the beef broth until smooth, then add the seasonings. Add the meatballs back to the pan and cook them through.

finishing swedish meatball sauce by adding in sour cream

Stir in the sour cream, and season with salt & pepper as needed. Enjoy!

Meatball success tips

  • A delicate touch is best. Don’t over-handle the mixture, and use your hands to mix it. You want to be able to still see individual components of the meatballs. When forming them, don’t pack them together too tightly. 
  • More fat is better. Low fat meatballs will be drier, less flavorful, and are likely to overcook faster. I avoid using extra lean ground meats. 
  • Brown them! That sear adds so much flavor and also helps them hold together better and seal in the juices. You can bake them if you prefer, but they won’t be quite the same, and the browned bits from frying make the gravy taste even better!
close-up of a spoon with a swedish meatballs over a skillet

Tools for this recipe

Check out Natasha’s favorite kitchen essentials, gadgets, and cookware!

  • Meatballs are cooked when they’re 165F in the middle. Use an instant read thermometer to quickly test.
  • Use cooking tongs to quickly and easily turn them when you’re browning them.
  • Use a large/deep skillet for this recipe or a Dutch oven. My 12″ Le Creuset skillet is pictured. A regular 10.25″ skillet will be a bit small (I tested it!)

Substitutions and variations

  • I recommend using the suggested mix of beef and pork for the best flavor and moisture, but you could use all beef. Turkey is much leaner, so if you want to go that route, add some olive oil to the mixture (a tablespoon or two).
  • You can use regular breadcrumbs instead of panko.
  • Try subbing the allspice for cardamom if needed.
  • You could use heavy cream instead of sour cream if you prefer, but the tanginess of the sour cream really makes the Swedish meatball sauce special, so you may need to add a bit of lemon juice to compensate if you use heavy cream and feel the sauce is lacking something.
  • You could leave the sour cream out entirely if you need to.
a bowl with mashed potatoes, broccolini, lingonberry sauce, and swedish meatballs

Leftovers and storage

  • Swedish meatballs will keep for 3-4 days in the fridge in an airtight container.
  • Reheat slowly in a covered pan over a low heat. The cream sauce may separate if it’s heated too high.
  • I freeze leftovers in Tupperware containers and then thaw from frozen in a covered saucepan over low heat, or thaw in the fridge overnight. Since there’s sour cream in the sauce, there’s a chance it can separate a bit, but it’ll still taste good. You could always make the sauce without the sour cream if you’re planning on freezing the whole batch, then simply stir the sour cream in just prior to serving.

What to serve with Swedish meatballs

close-up of easy Swedish meatballs

Questions about these easy Swedish meatballs? Made them? Please leave me a star rating and review below! I’m also on Instagram, so tag me if you made any S&L recipes.

Swedish meatballs in a skillet
4.79 from 83 votes

Swedish Meatballs

This Swedish meatballs recipe has tender, perfectly seasoned homemade meatballs smothered in a deliciously creamy and buttery gravy. Making this IKEA favorite at home is easier than you think!
Prep: 20 minutes
Cook: 25 minutes
Total: 45 minutes
Servings: 6

Ingredients 

Meatballs:

  • 1 pound ground beef
  • 1 pound ground pork
  • 1 large egg
  • 1/2 cup panko breadcrumbs
  • 1 teaspoon salt
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • Pepper to taste
  • 2 tablespoons olive oil (for frying)

Sauce:

  • 1/4 cup butter (1/2 stick)
  • 1/3 cup flour
  • 3 cups beef broth
  • 1/2 teaspoon Dijon mustard
  • 1 teaspoon Worcestershire sauce
  • 1/2 cup full fat sour cream
  • 1 tablespoon chopped fresh parsley

Instructions 

  • Add all the meatball ingredients (except for the olive oil) to a fairly large prep bowl. Using your hands, mix it together and then form 1 ¼ – 1 ½-inch meatballs (use about 2 ½ tbsp meat/meatball and it'll make approx. 25-30 meatballs). Place the meatballs on a parchment-lined baking sheet for easy clean-up.
  • Add the olive oil to a large and deep skillet or a Dutch oven/pot and let it heat up for a few minutes over medium-high heat. Fry the meatballs in two batches until all sides are browned (about 5-7 minutes/batch). It's easiest to turn the meatballs with tongs. You may need to add a splash more oil for the second batch. Transfer meatballs to a plate.
  • Pour out most of the fat from the skillet, but keep the browned bits in for extra flavor (don't wipe it out).
  • Reduce the heat to medium and add the butter to the skillet. Once it’s melted, stir in the flour and cook, stirring often, for a few minutes until the roux starts to turn golden.
  • Slowly whisk the beef broth in, and ensure the flour has dissolved into the sauce.
  • Whisk in the Dijon mustard and Worcestershire sauce.
  • Add the meatballs back to the pan and cook for about 10 minutes or until the meatballs are cooked through and the gravy thickens to your liking (it's not meant to be a super thick gravy).
  • Turn off the heat and stir in the sour cream. I add it right into the skillet, but you could take out some of the sauce and add it to a cup and mix the sour cream in there first if that's easier for you.
  • Season with extra salt & pepper as needed. Sprinkle with fresh parsley and serve immediately.

Notes

  • See blog post for more tips, info on substitutions, etc… especially if you haven’t made meatballs before!
  • This recipe can also be found in the Salt & Lavender: Everyday Essentials hardcover cookbook.

Nutrition

Calories: 606kcal, Carbohydrates: 10g, Protein: 30g, Fat: 49g, Saturated Fat: 20g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 21g, Trans Fat: 1g, Cholesterol: 169mg, Sodium: 1074mg, Potassium: 562mg, Fiber: 1g, Sugar: 1g, Vitamin A: 464IU, Vitamin C: 2mg, Calcium: 74mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.

Leave a star rating and comment below!

Hi! Iโ€™m Natasha.

Salt & Lavender is a recipe blog with a focus on delicious comfort food using everyday ingredients. Beat the weekday grind with hundreds of easy-to-follow and hassle-free recipes!

The Salt & Lavender cookbook is here! Order Now

4.79 from 83 votes (13 ratings without comment)

Leave a comment

Please leave a recipe rating!

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

226 Comments

  1. Sarah says:

    5 stars
    Iโ€™ve made this recipe before and we love it. I have a busy afternoon and wondered if I could make the recipe and then keep on warm in a crockpot until dinner time? Maybe wait to add the sour cream until Iโ€™m ready to serve?

    1. Natasha says:

      Hi Sarah! I’m thrilled to hear that! ๐Ÿ˜€ I think that should work just fine, but I would double check your slow cooker manual just to ensure that for the time you plan on holding the food it’s is at a safe temperature and follow the guidelines for how many hours it’s safe to keep it warm at the temperature.

  2. Jenn Guhl says:

    5 stars
    I made this tonight for the first time and itโ€™s delicious!!! I think I chose the wrong ground pork from the store so Iโ€™ll have to try it again as it gets colder when winter hits. It sure made TONS of leftovers. Iโ€™m already so full. My husband enjoyed it as well. ๐Ÿ™‚ thank you!! P.s. being Swedish ๐Ÿ‡ธ๐Ÿ‡ช I had to try this recipe. ๐Ÿ˜‰

    1. Natasha says:

      I’m so glad you enjoyed it, Jenn!! ๐Ÿ˜€ Appreciate your review!!

  3. Syd says:

    How would you do this in the crock pot? With frozen meatballs

    1. Natasha says:

      Hi Syd! That’s an entirely different recipe. I haven’t ever made Swedish meatballs in the slow cooker, so I can’t guess without testing, unfortunately.

  4. Christine Freeman says:

    5 stars
    I made these tonight , so easy and delicious. I substituted the ground beef with ground turkey. They were delicious. Served over noodles with a side salad and garlic bread. Yummy ๐Ÿ˜‹

    1. Natasha says:

      Fantastic! ๐Ÿ˜€

  5. Steph says:

    5 stars
    Very good! I mixed in about a half box of prepared orzo, some grated parm and a tsp. of lemon juice at the end just because I wanted to clean out the fridge. Will definatley make again!

    1. Natasha says:

      Excellent!! Glad they were a hit, Steph!

  6. Brenda says:

    5 stars
    Made these tonight and what a wonderful recipe! So easy and delicious! Thank you for sharing this amazing dish!

    1. Natasha says:

      Thank you so much, Brenda!! ๐Ÿ˜€

    2. Lisa says:

      Made this for dinner tonight and itโ€™s amazing! Paired with a mushroom risotto and a big salad. Highly recommend !

      1. Natasha says:

        ๐Ÿ™‚

  7. Lay says:

    I will be using this website for recipes more often. I followed the recipe to the t. I just didnโ€™t add sour cream to the sauce. And I baked my meatballs. It was amazing!!!!

    1. Natasha says:

      Thrilled you enjoyed it! Thank you!

  8. Amy Schauer says:

    5 stars
    Very good sauce. Made it with frozen Italian meatballs so delicious ๐Ÿ˜‹

    1. Natasha says:

      Thank you!! So happy to hear it! ๐Ÿ˜€

  9. JUDY says:

    Love this recipe! I have made this several times, as written. My daughter with autism even eats it. I squish up the meatballs in the gravy, and put over her noodles. She loves it! ASD kids are so picky, but she loves this recipe! Thank you!!

    1. Natasha says:

      That’s so nice to hear!! ๐Ÿ˜€

  10. Kallie says:

    Made this tonight and this recipe is the best sweedish meatball recipe I have yet to find. Thank you!!

    1. Miranda @ Salt & Lavender says:

      That’s wonderful to hear, Kallie! We’re so pleased you found us.

    2. Mandy says:

      Making this tonight! Iโ€™ve been craving Swedish meatballs! Very excited! Smells
      Delicious!

      1. Miranda @ Salt & Lavender says:

        Hope it was a hit, Mandy!

    3. Melissa says:

      Made this tonight for the first time. Used turkey instead of pork since it’s what I had. The meatballs turned out bland. I think I just like a lot more spices than most. I’ll try again and double the spices. That said the sauce was perfect! I’ve made a few different recipes and they’ve never been just right. This one was. I’ll definitely be making this again.

      1. Natasha says:

        Hi! Pork is also more flavorful than turkey so I’d definitely try that next time, and you for sure can double the spices. ๐Ÿ™‚ Glad you liked the sauce!