Swedish Meatballs – The most amazing, tender and juicy Swedish meatballs made easy at home! These meatballs have the most mouthwatering creamy and flavor packed sauce!

Swedish Meatballs
Swedish meatballs have been a comfort food classic for years! The mixture of pork, beef, and the amazing warming spices like nutmeg and allspice blend together to give them that unique savory flavor! Then we have the gravy. Creamy, silky, and rich. It’s perfect for coating the delicate meatballs and ladling over Mashed Potatoes, rice, or pasta!
Craving comfort food? I’ve got you covered. Try a heaping bowl of Mississippi Pot Roast or some Chicken Pot Pie Casserole! Both are sure to keep you cozy and full.
What is Swedish Meatball Gravy Made of?
The gravy here is so creamy, silky, and rich! It’s perfect for coating the delicate meatballs and ladling over potatoes, rice, or pasta! The gravy/sauce just starts out with a simple roux of butter and all purpose flour. Then we use beef broth instead of something like chicken or vegetable broth for the ultimate savory flavor! Next, in goes sour cream, and salt and pepper. That’s it! A really simple sauce but the mixture of beef broth and sour cream is what gives it an unforgettable taste!
How To Make Swedish Meatballs
For the Meatballs:
- Combine. In a large bowl combine the beef, pork, panko, eggs, minced onion, garlic, salt, pepper, allspice and nutmeg. Mix together with a large wooden spoon or clean hands until well combined.
- Roll. Use your hands (or a tablespoon, but let’s face it,the hands are more fun) To roll the meatballs into a round shape. Place them on a large cutting board or sheet pan once rolled.
- Brown. In a large skillet, heat the butter over medium high heat. Add half of the meatballs and cook, turning once or twice for 3-4 minutes until browned. Repeat with remaining meatballs.
For the Gravy:
- Melt. Drain off excess grease from the meatballs and add the butter to the hot skillet. Melt and reduce heat to medium. Stir in the flour and cook, stirring constantly, for about 1 minute.
- Whisk. Whisk in the beef broth and cook for 1-2 minutes, then whisk in the sour cream. Stir to combine.
- Combine. Add the meatballs to the gravy and continue cooking, stirring occasionally for 8-10 minutes until cooked through.
Storing Swedish Meatballs
Leftover meatballs and gravy can be stored in an airtight container in the fridge for up to 3 days. Just reheat in the microwave or back on the stove until warmed through. Store any rice, pasta, or potatoes separately.
Swedish Meatballs Recipe Notes and Tips:
- This recipe calls for half beef and half pork. Try not to substitute if you don’t have to! This mixture gives the best flavors all around! I use a full pound of each meat which makes quite a lot of meatballs! You can always freeze some if you want to halve the recipe.
- Don’t skip the step of browning your meatballs. When you brown them you just want a nice golden color on all sides which you can see in my photo above. They won’t be cooked all the way through yet, they’ll finish cooking in the sauce. Browning is an important step to getting the flavor you want.
- Make sure to use the Allspice and nutmeg! This is what really lends in giving these a unique flavor and making them stand out from other meatballs. Both of these seasonings are easy to find.
- As far as the sour cream goes, I like to use full fat here. You can use “light” if that’s what you have just keep in mind it is more likely to curdle. If you are worried about curdling, you can allow your sour cream to come to room temp, covered before whisking into the gravy.
Enjoy!
~Nichole
Swedish Meatballs
Ingredients
- FOR THE MEATBALLS:
- 1 Pound Ground Beef
- 1 Pound Ground Pork
- 1 Cup Panko Breadcrumbs
- 2 Large Eggs
- 1/4 Cup Very Finely Minced Onion
- 3 Cloves Garlic Finely Minced
- 1 teaspoon Salt
- 1/2 teaspoon Pepper
- 1/4 teaspoon Allspice
- 1/4 teaspoon Nutmeg
- 2 Tablespoons Butter
- FOR THE GRAVY:
- 4 Tablespoons Butter
- 1/4 Cup All Purpose Flour
- 3 Cups Beef Broth
- 1/2 Cup Sour Cream
- Salt & Pepper to taste
Instructions
- FOR THE MEATBALLS:
- In a large bowl combine the beef, pork, panko, eggs, minced onion, garlic, salt, pepper, allspice and nutmeg. Mix together with a large wooden spoon or clean hands until well combined.
- Use your hands (or a heaping Tablespoon measure) to roll the meat mixture into meatballs placing them on a large cutting board or sheet pan.
- In a large skillet, heat the butter over medium-high heat. Add half of the meatballs and cook, turning once or twice for 3-4 minutes until browned. Remove the browned meatballs from the pan to a clean plate and repeat with remaining meatballs.
- FOR THE GRAVY:
- Add the butter to the hot skillet to melt and reduce heat to medium.
- Once melted, whisk in the flour and cook, stirring constantly for one minute.
- Whisk in the beef broth and cook for 1-2 minutes, then whisk in the sour cream.
- Add the meatballs to the gravy and cook, stirring occasionally for 8-10 minutes until cooked through.
Video
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I made this for a family of 7 and there was plenty for all! SO yummy and really easy and relatively quick!
I followed this recipe just as it is written except for these two changes:
I used only ground sirloin, no pork.
I baked the meatballs in a rimmed sheet pan at 350F for about 20-25 minutes, or until cooked through. Baking the meatballs kept me from having to wash/scrub a greasy skillet and all of them fit on the pan so that they were only a single batch.
The dish turned out well. It was savory , well-seasoned and a nice homey meal on a chilly night. Thanks for sharing this.
I have always made Italian meatballs, so some of the spices had me unsure….Fantastic meal! I served over egg noodles with a side salad….Going in the recipe book…..
This was easy and tasty!! I thought the sauce was going to turn out thin, but it thickened up nicely.
I think next time I will double the sauce because we love sauce here… Thank you for the recipe!