These Swedish meatballs with our homemade gravy are some of the most delicious meatballs we’ve made. They are juicy and very tender, and the gravy is out of this world good.
It’s no secret that we love meatball recipes on Inspired Taste. We’ve shared quite a few, but this savory Swedish meatball recipe is special. You’ll make the meatballs and the gravy from scratch, but don’t worry, they are easier to make than you might think!
If you’ve ever had Ikea’s meatballs, these are similar (although I’d wager they are much better). For more of an Italian-style meatball, see our Italian meatballs or this spaghetti and meatballs recipe.
Key Ingredients
- Beef and Pork: For the most tender, juicy, and delicious Swedish meatballs, I use a combination of ground beef and ground pork. The pork adds more fat to the meatballs, making them taste incredibly delicious! I have included a tip below the recipe for using 100% beef and no pork.
- Bread and Milk: I use fresh bread instead of breadcrumbs for a tender texture. I soften the bread with milk before mixing it with the meat.
- Onion and Spices: I don’t add too many more fresh ingredients to the meatballs besides onion. I cook it in butter until sweet and soft. Then, I stir in a little mustard, black pepper, allspice, garlic powder, cayenne pepper, and nutmeg. The spices are warming and smell incredible.
- Egg: Before forming the meatballs, I add one egg to the mixture for a bit of structure and extra fat.
- Homemade Gravy: My homemade Swedish meatball gravy really takes this recipe to the next level. You’ll need a bit of butter and flour to thicken the broth (use beef or chicken). To make it creamy, I stir in heavy cream and then season with soy sauce (trust me), mustard, and lemon zest.
How to Make Swedish Meatballs
Thanks to a food processor, these Swedish meatballs are really easy to make. I usually tell you to mix meatball mixtures gently, but for these, we want them pretty well mixed for a slightly more bouncy, juicy texture.
So, you’ll add all the meatball ingredients to your food processor (or stand mixer with the paddle attachment) and pulse until the mixture looks very well blended. From there, you can form the mixture into meatballs and cook them.
Since I want some pan drippings for our homemade gravy, I cook my meatballs in butter in a skillet on the stove. Then, when they are cooked in the middle, I move on to my gravy. I make it the same way I make our basic gravy recipe. Scatter flour over the fat left in your skillet, then add broth. When it’s thickened, add some cream and season. It’s quick, easy, and unbelievably delicious.
What to Serve with Swedish Meatballs
When it comes to serving the meatballs, it’s common to serve them with mashed potatoes or buttered noodles, but for fewer carbs, you can swap for mashed cauliflower. A spoonful of lingonberry jam on the side is also an excellent idea (if not a requirement).
I also love something crunchy like roasted green beans or a light salad on the side. It cuts through the richness of the meal. (Here’s our go-to balsamic dressing.)
Easy Swedish Meatballs
- PREP
- COOK
- TOTAL
This Swedish meatball recipe makes juicy and flavorful meatballs with a creamy, rich, and crave-worthy sauce. If you prefer, you can serve the meatballs without the gravy. We love serving these with mashed potatoes (or mashed cauliflower). We also highly recommend a spoonful of lingonberry jam. For the gravy, I love soy sauce and a bit of lemon. They are not authentic, but truly make this gravy delicious.
You Will Need
For the Meatballs1 pound (450g) ground beef
8 ounces (225g) ground pork
2 ounces (55g) fresh bread, crusts removed (2 to 3 slices)
1/4 cup (60ml) milk
2 tablespoons (30g) butter, plus more as needed
1/2 cup (70g) finely chopped onion
1/2 teaspoon fresh ground black pepper
1/4 teaspoon ground allspice
1/4 teaspoon garlic powder
1/8 teaspoon cayenne pepper
Pinch fresh ground nutmeg
1/2 teaspoon Dijon mustard or a pinch of dry mustard powder
1 large egg
1/2 teaspoon fine sea salt
For the GravyButter, as needed
3 tablespoons (24g) all-purpose flour
3 cups (710ml) beef broth or chicken broth
1/4 cup (60ml) heavy cream
1 teaspoon light soy sauce
1 teaspoon Dijon mustard or a pinch of dry mustard powder
1/2 teaspoon lemon zest
Handful fresh parsley, chopped
Directions
- Prepare Meatball Mixture
1Tear or chop the bread into small pieces in a small bowl, then cover with the milk. Set aside.
2Melt one tablespoon of butter in a wide skillet. Add the onions and cook until soft but not brown, 3 to 4 minutes. Stir in the black pepper, allspice, garlic powder, cayenne pepper, nutmeg, and mustard. Cook, stirring everything around the pan for 30 seconds. Transfer to a bowl to cool, then wipe the skillet mostly clean with a paper towel, ready to cook the meatballs.
3Combine the beef, pork, egg, and the bread and milk mixture in the bowl of a stand mixer fitted with the paddle attachment (or use a large food processor). When the onions are warm but not hot, add them to the bowl as well.
4Sprinkle the salt evenly over the top of the mixture, then beat for about 30 seconds. Scrape the sides of the bowl, then beat another 30 seconds to a minute until the mixture looks very well blended. (If you are using a food processor, you may need to stop the processor to move the mixture around a bit.)
5Form the mixture into meatballs. We like using a medium cookie scoop, which holds about 1 1/2 tablespoons (you should get around 30 meatballs).
- Cook Meatballs
1Heat the oven to 200°F. Line a baking sheet with foil or parchment. (You will likely cook the meatballs in batches. A warm oven helps keep the meatballs hot while you finish cooking them.)
2Melt half a tablespoon of butter in the pan to cook the onions over medium-low heat.
3Add the meatballs and cook, turning every few minutes, until brown on all sides and cooked in the middle, 8 to 10 minutes. It’s unlikely all the meatballs will fit, so you will need to do this in batches (or use two pans). Add more butter to the pan as needed.
4Transfer the cooked meatballs to the baking sheet and place them in the warm oven.
- Make the Gravy
1After cooking the meatballs, make the gravy in the same pan. Depending on how much fat is left in the pan after cooking the meatballs, you may need to remove some or add some butter. You will need about three tablespoons of fat in the pan.
2Decrease the heat to low, scatter the flour over the fat in the pan, and whisk until medium blonde in color, about 2 minutes.
3While whisking, slowly add the broth. Continue to whisk until the gravy begins to thicken.
4Add the cream and cook until the sauce thickens enough to coat the meatballs, another minute or so.
5Whisk in the soy sauce, mustard, and lemon zest. Taste, then adjust with salt and pepper, as needed. Remove the meatballs from the oven and add to the gravy. Serve with parsley scattered on top.
Adam and Joanne's Tips
- For all beef meatballs: Leave out the pork and use 1 1/2 pounds of ground beef.
- Breadcrumbs instead of fresh bread: Fresh bread makes a slightly softer, more juicy meatball, but breadcrumbs are an acceptable substitute. If using breadcrumbs, mix 1/3 cup of breadcrumbs with the milk.
- No mixer or food processor: If you do not have a mixer or processor, you can mix the ingredients by hand. Use your hands or a fork to mix until well blended. The texture will be slightly different, but they will still taste great.
- Make-ahead tips: The meatball mixture can be made and refrigerated 1 to 2 days in advance.
- Freezing tips: To freeze cooked meatballs, let them cool enough so you can handle them, then add them to freezer-safe bags or containers. To reheat them, bake in the oven until heated through. To freeze uncooked meatballs, place the formed balls onto a baking sheet and then into the freezer. Freeze until hard, then transfer to freezer-safe containers or bags. To cook them, thaw them in the refrigerator overnight, and then follow the directions for cooking in the recipe above. We do not recommend freezing the gravy, but you can make that in about 5 minutes.
- The nutrition facts provided below are estimates.
It was amazing! Definitely sticking to this recipe. I put it over mashed potatoes.
These were delish!! Kids loved them. Easy to make! I did the crockpot method. Was perfect to come home to at the end of a long day.
We are thrilled that your family loved the meatballs 🙂
This is my go-to recipe! The meatballs are perfectly spiced and textured. The sauce is plentiful. The addition of lemon zest and mustard really elevate this from a plain cream sauce to an amazing one! That little extra zing… The meatballs freeze really well and make for a quick meal later on. Great served with a dollop of cranberry sauce! I’ve also used them for spaghetti and meatballs and they are still delicious with a Marinara sauce and pasta. Thank you for sharing this recipe. Kelly
Would love to try this recipe, but don’t have a food processor. How would I make these without?
Hi Elaine, You can simply mix it by hand. The texture of the meatballs won’t be exactly the same since the processor grinds the meat into a smoother texture, but they will taste delicious.
I just stumbled onto your site and it will become my “go to” spot for recipes! Thank you for your easily understood and thorough directions. I do have a question- my mother would add a few bay leaves to her sauce- she was Polish – but I never saw any other recipe doing that…have you?
Hi Janelle, We don’t typically add bay leaves to this recipe, however, we love the flavor they add to dishes and think it would be lovely (especially if your mother did it!). Go for it!