Swedish Meatballs
This post may contain affiliate links. Please see our privacy policy for details.
Nothing beats homemade meatballs smothered in a creamy gravy sauce, and yes, they taste so much better than the IKEA version!
Featured Comment
Remember those trips to Ikea where the budget-friendly furniture finds are the last things on your mind but all you can think about are those amazing swedish meatballs? Well, that was always me. But since we’ve moved to the Bay Area, our nearest Ikea is in the middle of the most trafficked area in the entire city so it’s really hard to get my swedish meatball fix when needed. Thankfully, I’ve found a homemade version that tastes even better than the original.


These Swedish meatballs have been on my bucket list for nearly 3 years, and I’m so glad to finally cross this off my list. I don’t know why it took me so long to make it – it’s so easy to make, and it really tastes a million times better than the Ikea version. Plus, you can always make a huge batch of meatballs (by either doubling or tripling the recipe) and storing the uncooked meatballs in the freezer. When you have that Swedish meatball craving, you can just defrost these babies overnight. So simple and easy, right?
And the sauce – you can’t forget about that creamy, heavenly gravy sauce that these meatballs are smothered in with the browned up meatball bits. Those meatball bits stuck to the bottom of the pan really make the gravy what it is. I could practically drink it! Just be sure to make a little bit extra if you serve these over a bed of egg noodles – you’ll really want a portion to slurp down!

Swedish Meatballs
Video
Ingredients
- 2 tablespoons olive oil, divided
- 1 onion, diced
- 1 pound ground beef
- 1 pound ground pork
- ½ cup Panko*
- 2 large egg yolks
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- Kosher salt and freshly ground black pepper, to taste
For the gravy
- ¼ cup unsalted butter
- ⅓ cup all-purpose flour
- 4 cups beef broth
- ¾ cup sour cream
- Kosher salt and freshly ground black pepper, to taste
- 2 tablespoons chopped fresh parsley leaves
Instructions
- Heat 1 tablespoon olive oil in a large cast iron skillet over medium heat. Add onion, and cook, stirring frequently, until onions have become translucent, about 2-3 minutes.
- In a large bowl, combine ground beef, ground pork, Panko, egg yolks, allspice, nutmeg and cooked onion; season with salt and pepper, to taste. Using a wooden spoon or clean hands, stir until well combined. Roll the mixture into 1 1/4-to-1 1/2-inch meatballs, forming about 24 meatballs.
- Add remaining 1 tablespoon olive oil to the skillet. Add meatballs, in batches, and cook until all sides are browned, about 4-5 minutes. Transfer to a paper towel-lined plate.
- To make the gravy, melt butter in the skillet. Whisk in flour until lightly browned, about 1 minute. Gradually whisk in beef broth and cook, whisking constantly, until slightly thickened, about 1-2 minutes. Stir in sour cream; season with salt and pepper, to taste.
- Stir in meatballs and cook, stirring occasionally, until heated through and thickened, about 8-10 minutes.
- Serve immediately, garnished with parsley, if desired.
Notes
Did you make this recipe?
Tag @damn_delicious on Instagram and hashtag it #damndelicious!

I understand that some people loathe when others rate recipes after they’ve modified them, but I did so with ingredients that should be pantry staples for most. Firstly, I used a blend of half turkey thigh and half turkey breast meat as our household does not eat red meat. For the meatball mix, I only cooked down half an onion and added: a couple teaspoons of minced garlic, roughly 1/2 t both onion and garlic powder, ~1 t both Worcestershire sauce and soy sauce, and a pinch of white pepper / salt (I wanted them to be flavor-bombs and they were!). I had to add a smidge more panko since my mixture was a bit more wet than it would have been had I used beef/pork and considering my liquid additions. I let them chill in the fridge for about an hour then formed and baked them (at 400ºF for 20 minutes, turning once).
For the sauce I also added a couple teaspoons of each soy sauce and Worcestershire, 1/2 t onion & garlic powder, a pinch more nutmeg/allspice, and salted to taste. The sauce needed to thicken for about 10 minutes on low heat, which was fine since I wanted that oh-so-good fond that had formed on the meatballs get incorporated into the sauce. I do not believe this made a “ton of sauce” as some stated considering how many meatballs there were. Served over egg noodles. I’m not going to pretend this is a healthy meal with the sodium content (especially with regard to my modifications, lol), but I really enjoyed it and know leftovers will be even better. Also, this was not nearly as labor intensive as I had anticipated (because I chose to bake them, I’m sure), and took under an hour and made a ton of food. Thank you so much for providing a wonderful backbone recipe!
If you are going to change a recipe that much, why don’t you start your own blog?
Exactly! Thank you!
First, I loved this recipe! It is a good base for many or no adjustments. Thank all of you open minded people for all of your ideas. I added some garlic to the meatballs and used Worcestershire sauce in the gravy also. Now ,why would someone tell another that they should “ start their own blog”? Really?! Your attitude just tells everyone to ignore you. You are one of those haters. I personally and I believe most of us WANT to hear the additions. People have varied tastes. Can you imagine alllll these reviews saying nothing but…” it’s a good recipe”?! Lots of times people don’t have a spice or herb OR have eating restrictions and these people want to hear how others fixed the recipe. How boring that someone wants all of us to not change the recipe. ( your comments were cruel, not realistic, and now we know what kind of person you are, go start your own blog, LOL)
I would say use sausage instead of just ground pork. It’s already seasoned. That and the allspice and nutmeg along with the onion and beef stock, sour cream etc, i can’t imagine how it could possibly be bland
I agree with you Beth. I like to read what tweaks people do to a recipe because people do have different taste buds and food does taste differently to people due to their own personal biology. Plus turkey and chicken may need more flavor as they may be more bland. A friend of mine does not eat pork and is allergic to beef so if you don’t like tweaking a recipe than don’t and keep that to yourself as not everyone is like you either!
I personally don’t mind hearing what other people did but then don’t go RATE the recipe, you didn’t make it! If I’m reading this review it’s because I want to knock how THIS turned out, not your homemade version!
I found your additions helpful! I look through comments partly to get new ideas. Will do a couple of them, thanks!
Thanks so much for sharing your changes. I’m searching the contents specifically to see if any one had success using ground turkey. The addition of Worcestershire and/or soy sauce seems to be a pretty common adjustment to the recipe. I’ll probably skip the soy sauce, but I love some Lea & Perrins!
I agree with Mary Ann! Do what you want to the recipe but don’t come on here with a completely different recipe and rate it as this one? It’s not this recipe any modifications done to this recipe I NOT this recipe. I wasn’t planning on commenting but I had to because people don’t understand a dash of this and a tad of that is NOT this recipe!!! I made is exactly as its posted for a dinner party and everyone loved it. I doubled the recipe and put it in a slow cooker on low for a few hours and they came out so delicious I would definitely do that again. Thank you for a fabulous recipe it brought back memories of my Swedish Grandmother-in-laws Swedish meatballs.
Quit being a “Karen”! Some of us like to brainstorm with other ideas and I am sure Chungah would agree
I make mine with ground turkey, so you could use ground chicken if you choose to. It does change the taste and even the consistency of the meatballs a bit, but they are still very delicious.
This was super tasty! I used all lean ground beef for my meatballs as I am not a fan of pork, and used ripped up bread bits mashed in milk instead of Panko crumbs (which I didn’t have.) I have a question though: I found the gravy to be a bit fatty – do you drain the fat from the meatballs before making the gravy? It wasn’t in the recipe but thought perhaps that was just implied. Thank you!
How are you going to change the recipe and then rate it low?
Doesn’t make sense
We just had an amazing dinner tonight, thanks to you sharing your recipe! Already bookmarked and waiting for the next time we “crave” this heavenly taste…which will be soon!
My family and I highly recommend trying this dish…as is, no substutions or additions needed! Perfection in a pan…thanks again!
So good! My husband found this recipe and I made it today as part of our game day munchies. I made it as directed and we loved it! The gravy!! OMG! I could bathe in that! I’ll admit, I used to make the IKEA meatballs using their mix, but I will just make these from now on. They’re that good.
Oh. My. Goodness. What a wonderful recipe. I made this last night following the recipe to the letter. My husband couldn’t stop oohing and aahing all through dinner. There were a few meatballs left and he decided to claim them for lunch today. We WILL be having these again — sooner rather than later!
I love IKEA Swedish meatballs, I didn’t use homemade meatballs, I made frozen turkey meatballs, I also added 3 beef bullion cubes for extra pizazz. This recipe rocks!
Thank You!
Love, love, love this, made it for the first time today. Followed the recipe to a tee, I wouldn’t change a thing. I’m a single person, so I’m going to freeze some of it and hope it will be fine since it has sour cream in it. Thanks for the recipe and keep them coming
Chungah, love this! I probably reviewed this the first time I made it but today was the best! I followed your recipe exactly. I sauteed the onions until they were melting soft. Mixed it all up and left it in the fridge for 24 hours. Then made the balls and served with papardelle. There is sooo much gravy, I want to drink it. I actually made extra meat mix and froze the balls so they’ll be ready to go next time. Thank you for your great recipes!
I’ve been making this recipe for my family for several years now. My husband always asks for this when I ask him what he wants for dinner…..easy and yummy. i serve mine with steamed rice.
I’m definitely going to try this recipe soon. Could I use half and half cream instead of sour cream?
I wouldn’t. You need the tang from the sour cream to make it taste right. I used fat free sour cream and it tasted great.
Delicious as is cook the meatballs in half olive oil half butter, will make this again. Going in the family rotation.
Excellent meatballs and sauce. I too added two Tbsp worcestershire to the sauce. Also added about 1/4 tsp garlic powder and 1 tsp onion powder to the meatball mix. Want to kick it up a notch? Parbroil 4-8 oz of sliced mushrooms and put them in the sauce. I bake my meatballs at 375 degrees for 20 minutes. Less splatter and less grease.
These were so good! My family loved them. In order to add extra flavor to the gravy, I used the grease from the meatballs, I also used butter rather than oil for cooking the onions and meatballs, which gave everything a richer more desirable flavor. The meatballs came out flavorful and juicy and the gravy was perfectly rich and creamy. Together it was a superb combo that I served over zucchini noodles. I highly recommend this dish as its is delicious and can easily be adjusted and personalized to add more flavor or creaminess in to the dish.
It was really easy. We enjoyed it. Since had other meatballs I added some nutmeg and Worcestershire sauce to the gravy as it was a little bland to start. Will make again for sure.
what is the serving size for the Calories 553.8? thanks
So good! I baked my meatballs and added some soy sauce to gravy. Otherwise followed recipe. Definitely a keeper.
This was excellent recipe. I do confess I used butter in stead of olive oil. Other than that, I did exactly as the recipe was written. I highly recommend this recipe!
This was a huge hit with the whole family. Delicious!
I’ve used this recipe several times and have modified the recipe but this is an excellent recipe and one that I will continue to use. I would like to add that for sides, I made roasted red potatoes and wide eye egg noodles.
Anyway, this recipe is Damn Delicious!
My familys favorite meatball recipe! I first found and cooked this recipe about 2-3yrs ago. It is absolutely wonderful. The sauce is in no way too thick and the whope process is very simple. I have never cooked it with ground beef as I always have ground venison (elk or blacktail deer) of some variety in my freezer. I do brown the meatballs for much longer than the recipe calls for, I brown them till they are cooked through. I serve them over wide egg noodles. Try this recipe, your family Will thank you for it!