This Swedish meatballs recipe has tender, perfectly seasoned homemade meatballs smothered in a deliciously creamy and buttery gravy.
Sometimes meatballs are the only thing that will hit the spot, and these can be on your table in less than an hour. Homemade Swedish meatballs are cozy and the ultimate comfort food dinner.
My recipe makes enough meatballs and sauce for 6 reasonably sized portions, so you will likely have some leftovers that you can enjoy. I figure with the bit of extra effort it takes to make meatballs, it's nice to make a decent amount! The Swedish meatball sauce is so good... I could eat it on everything.
How to make Swedish meatballs (overview):
Add the meatball ingredients to a bowl and mix with your hands. Shape into 1 ¼ - 1 ½-inch meatballs (makes about 25-30 meatballs), and add them one-by-one to a parchment-lined baking sheet (for easy cleanup). Heat the olive oil in a large skillet, then cook the meatballs in two batches until they're browned all over. Transfer meatballs to a plate. Drain the excess oil from the skillet and add the butter, then the flour to make a roux. Whisk in the beef broth until smooth, then add the seasonings. Add the meatballs back to the pan and cook for 10 minutes, then stir in the sour cream and season with salt & pepper as needed. (Full ingredients & instructions are in the recipe card below)
Can I use pre-made meatballs?
Yes (if you're in a rush), but then I recommend adding a pinch of allspice and nutmeg to the gravy, since that's what gives these Swedish meatballs their signature flavor.
Meatball success tips:
- A delicate touch is best: don't over handle the meatballs mixture, and use your fingers to mix it (you want to be able to still see individual components of the meatballs). When forming the meatballs, don't pack them together too tightly.
- More fat = better. Low fat meatballs will be drier, less flavorful, and are likely to overcook faster. I avoid using "extra lean" ground meats.
- Brown the meatballs! 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).
- 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 the meatballs when you're browning them.
Recipe notes & tips:
- These meatballs are more like the Americanized version that you'd get at IKEA than truly authentic Swedish meatballs.
- 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 sauce, 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.
- 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!).
- Swedish meatballs will keep for 3-4 days in the fridge.
- Reheating: Reheat slowly in a covered pan over a low heat (the cream sauce may separate if it's heated too high).
- Freezing: If you want to freeze the whole batch, freeze the meatballs separately and make the sauce without the sour cream, then thaw the meatballs in the sauce and add the sour cream in a few minutes prior to serving. You can freeze leftovers as-is, but keep in mind the sauce may separate a bit (or go a bit grainy), but it'll still taste good.
What to serve with Swedish meatballs:
Traditionally, Swedish meatballs are served with lingonberry jelly on the side (I've seen it available to buy at IKEA), but you could try cranberry sauce or raspberry jelly. These meatballs are amazing with mashed potatoes, egg noodles, or rice. For a veggie side dish, try my Easy Roasted Green Beans or these Easy Glazed Carrots.
You may also like...
Questions about these easy Swedish meatballs? Made them? Leave me a comment/review below!
- 1 pound ground beef
- 1 pound ground pork
- 1/2 cup panko breadcrumbs
- 1 large egg
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1 teaspoon salt
- Pepper to taste
- 2 tablespoons olive oil (for frying)
- 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 sour cream full-fat
- 1 tablespoon fresh parsley chopped
- Get all ingredients ready prior to starting.
- 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 brown 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 salt & pepper as needed. Sprinkle with fresh parsley and serve immediately.
- See blog post for more tips, info on substitutions, etc... especially if you haven't made meatballs before!
- Nutritional information is provided as a courtesy only and should be construed as an estimate rather than a guarantee. Ingredients can vary and Salt & Lavender makes no guarantees to the accuracy of this information.