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!

After weeks of snow shoveling and Nordic Skiing this month, I thought the family was entitled to Swedish Meatballs. This recipe is delicious and quick! I love the tweak of cooking the onion before adding to the ground meat and preparing the gravy in the same pan that is used to brown the meatballs. For those that asked, I drain the grease but keep the brown bits to make the gravy. I use Better than Broth for Beef Broth. It’s tasty and doesn’t have the extra vegetable stock flavor that makes some of my recipes taste like beef stew. My only change is to reduce the broth to 3 cups as the recipe makes lot of gravy.
This recipe is a favorite at my house. It’s so easy to make and everyone loves it.
I have a silly question: Is there any reason why I can’t freeze the cooked leftover portions? I don’t normally freeze leftovers but thought I might double this and freeze some of the cooked portion, then just defrost and heat up.
This is the 13th time (my baker’s dozen) I’ve made this recipe. And I’m grateful every single time I taste it. Perfect for cold winter days.
I have a friend from Sweden, and a cousin-in-law who travels to Sweden quite often. They keep asking for the recipe but I refuse to give it to them.
I know. I know. It helps the post to get as many likes as possible, but I feel clever knowing something they don’t.
They’re just so damn delicious!
I made this to the letter. No changes whatsoever, and it was perfect. This dish brought me back to the IKEA store that I’ve not visited in a looong time (we have none in the Philippines) so I’m so happy! I also made the cranberry orange sauce that’s also posted here, and maaannnn. That sealed the deal for me. My family loved it and I got major compliments. Thank you!
I haven’t made these yet. But I was wondering just anyone done the nutrition info?
Made this tonight and found the gravy a little bland. I added in some Worcestershire sauce and that did the trick. I think next time I might add some diced shallots too.
Overall good, quick and easy. Will make again.
Seriously the best – I threw two whole eggs in, subbed the beef broth with whatever broth I had in the cupboard and water to equal 4 cups (I added more salt to comp for the broth), plant butter because DH and I are lactose intolerant and coconut cream with four spoons of lemon juice for the sour cream. Excellent with steamed potatoes and lingonberry sauce. Family loved it! Thanks!
Tank u so much. Now I can make this for my sister.
My family loved these meatballs. The gravy was awesome. It was my first time getting gravy right.
I used 1/4 cup sour cream, about 2 tablespoons of no salt seasoning and chicken broth. I substituted gluten free flour and breadcrumbs, plant based meatballs and lean turkey meat. Definitely adding to my regular menu. In addition I made mash potatoes and cranberry sauce for topping.
I made this tonight! I decided to bake the meatballs for 20min at 200 and added just a dash of wor Hester shire to the gravy. It was so so delicious. My family gobbled it up. Definitely adding it to the regular monthly menu.
Help – how do I “season to taste” raw ground pork and beef? Can someone give me a better measurement. The worst meatball is an under/over seasoned meatball. Thank you
I have a heated skilled ready, and I cook a tiny amount of the seasoned meat to taste it for seasoning. Just a little teaspoon’s worth. Hope this helps!
The “general rule” is to use 1 tsp salt for each pound of meat.. according to many sites I’ve encountered..
Molto buono! Very good recipe. My family does not like sour cream, so we substituted 1 cup of heavy cream. The meatballs come out tender and extremely flavorful, and the gravy is an excellent topping. This recipe is going in the family cookbook!
After searching through all of the recipes that come up, this one has by far been the best and is my go to. I’ve made it several times this year. On Egg noodles, rice, or mashed potatoes is delicious, I’m not even sure which i like best they’re all so good. Sometimes I add Campbell’s beef consommé in with some of the beef broth, really adds a robust beef flavor. Not great for sodium but…oh well! Thank you for posting this amazing recipe 🙂
Yes to the beef consume. It has a kick and helps thicken the gravy as the consume has a bit of gelatin in it.
FANTASTIC. I PAN FIEND THE MEATBALL TO GET THE TEXTURE I wanted. Then baked for 20 nins at 400 (160 degrees internal) . Add I added a big spoonful of Dijon mustard to the sauce. Wow!
They were very good! Can the meatballs and gravy be frozen?
Ive made this numerous times! It is wonderful.
Just made this , oh damn is it good. Cause could of been a little thicker. But great taste. Put a little extra spice in but filled the recipe for most part put it over butter noodles
I’m planning on making these but I’m wondering if I could sub out the beef and pork for chicken?
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.
I wanted to thank you for adding a regular meal in our routine! I was missing the nutmeg (but discovered I had 5 other Allspices hiding in my cabinet!) it was still fantastic!! I actually have never ate the meatballs from IKEA. We never had one in our city! My family and I love this recipe! Thank you!
Excellent recipe. I added a pinch of garlic powder and allspice to the meat, used a bit less broth for the gravy, and served it, some crema, and home made cranberry sauce on the side to accompany baby potatoes – for a more upscale, but still IKEA-adjacent experience! My guests were very pleased. This is an excellent base recipe that I’ll be using again and again with minor modifications. Thank you muchly.
Made this for dinner tonight, family loved it! Only things I did different are: I added cornstarch (to water, mixed, & then added to gravy) because I found 4 cups of broth was too much & it wasn’t thickening at all. & the other thing, I added extra seasonings to the gravy. Parsley, garlic powder, onion powder, & a bit of seasoned salt (as well as the regular salt). We served it over egg noodles! Yum!