Oh, I absolutely love how this Swedish Meatball Recipe turns out—it’s comfort food at its finest! The blend of tender meatballs with that creamy, rich sauce just hits the spot every single time. Whether I’m cooking for a family dinner or a cozy night in, these meatballs never fail to make everyone happy around the table.
When I first tried this recipe, I was amazed at how simple ingredients come together to create such a classic dish with deep, homey flavors. You’ll find that the seasoning and the sauce here are just right—not too heavy but full of warmth, making this Swedish Meatball Recipe a perfect meal for chilly evenings or anytime you want something really satisfying.
Why You’ll Love This Recipe
- Authentic Flavors: A perfect mix of spices like allspice and nutmeg make these meatballs taste just like you’d get in Sweden.
- Creamy Sauce: That rich sour cream gravy is what takes these meatballs from good to unforgettable.
- Easy to Make: With straightforward steps and common ingredients, you’ll have this classic dinner on the table in just about an hour.
- Family Favorite: My kids and friends always ask when I’m making this again—it’s that crowd-pleasing good.
Ingredients You’ll Need
For this Swedish Meatball Recipe, the ingredients are simple but thoughtfully chosen to create that iconic tender texture and flavorful sauce. Using both beef and pork adds juiciness, while a small pinch of nutmeg gives it that classic Scandinavian warmth.
- Olive oil: Divided use helps both the onions and meatballs cook perfectly without burning.
- Yellow onion: Finely diced to melt into the meat and sauce, adding sweetness and depth.
- Garlic: Just two cloves give a nice punch without overpowering.
- Panko breadcrumbs: These keep the meatballs light and tender; regular breadcrumbs work too but I prefer panko.
- Parmesan cheese: Adds subtle umami that you might not expect but really makes a difference.
- Egg: Acts as the binder to hold everything together without making them dense.
- Milk: Moistens the breadcrumbs for that perfect soft texture inside.
- Salt, oregano, allspice, nutmeg, and pepper: The spices here are subtle but essential for authentic flavor.
- Ground beef (80% lean): Provides rich flavor without too much fat.
- Ground pork: Adds tenderness and moisture.
- Butter and flour: To make a roux for that dreamy creamy sauce.
- Beef broth and chicken bouillon cube: Makes the sauce deeply savory; the cube intensifies the flavor.
- Worcestershire sauce and Dijon mustard: For a tangy, savory kick in the gravy.
- Dried parsley: For freshness and a bit of color.
- Sour cream: The final touch to create a silky sauce that’s slightly tangy and rich.
Variations
I love to experiment a bit with this Swedish Meatball Recipe depending on the occasion or what I have on hand. It’s such a versatile dish that you can make your own tweaks without losing any of the classic charm.
- Make it gluten-free: Swap panko for gluten-free breadcrumbs and use gluten-free flour for the sauce; I’ve done this for friends with celiac and the meatballs still come out amazing.
- Add mushrooms: I sometimes stir finely chopped mushrooms into the breadcrumb mixture to add earthiness and extra moisture.
- Spice it up: For a twist, a pinch of cayenne or smoked paprika adds a subtle heat that my family unexpectedly loved.
- Vegan version: Use plant-based meat alternatives and a dairy-free sour cream; the gravy might be different, but it’s still comforting.
How to Make Swedish Meatball Recipe
Step 1: Sauté Aromatics to Build Flavor
Start by heating half the olive oil in a large skillet over medium heat. Toss in the finely diced onions and garlic, cooking them gently for about 5 minutes until soft and translucent. This step is key because those softened onions create a sweet, savory base that infuses the meatballs and sauce—don’t rush this part! Set the mixture aside to cool slightly before adding it to the meatball mix.
Step 2: Mix and Chill the Meatballs
In a big bowl, combine your breadcrumbs, Parmesan cheese, whisked egg, milk, the cooled onion and garlic, and all your seasonings. Then gently fold in the beef and pork. The trick here is to mix just until combined—don’t overwork the meat or your meatballs will turn out tough instead of tender and juicy. Roll into 1½-inch balls (I swear by my small cookie scoop for this), then chill them in the fridge for at least 15 minutes. I’ve also done this step overnight—chilling helps the meatballs hold their shape better while cooking.
Step 3: Brown the Meatballs
Heat the remaining olive oil in a skillet over medium-high heat. Brown the meatballs in batches, making sure they have plenty of room and aren’t crowded. This lets you get that beautiful golden crust all around, which locks in flavor. Brown each side for about a minute — you want color, but you’re not cooking them all the way through yet. Transfer the browned meatballs to a plate and set aside.
Step 4: Make the Creamy Sauce
Using the same skillet (no need to dirty another!), melt the butter over medium heat. Scrape up any browned bits from the meatballs with a spatula — that’s flavor gold! Stir in the flour to make a roux, cooking it for about 2 minutes until it just starts to brown, which adds a lovely nutty taste. Slowly whisk in the beef broth mixture in small splashes, stirring constantly to avoid lumps. Bring the sauce to a boil, then lower the heat and simmer for a few minutes until it thickens.
Step 5: Finish and Simmer the Meatballs
Spoon a bit of the hot sauce into your sour cream and stir to temper it—this avoids curdling when adding it to the sauce. Stir the sour cream mixture back into the pan, making the sauce silky and slightly tangy. Return the meatballs and any juices on the plate into the skillet, spoon some sauce over the top, cover partially, and let them simmer over low heat for 10-15 minutes until fully cooked. The meatballs soak up all that luscious sauce, making every bite amazing.
Pro Tips for Making Swedish Meatball Recipe
- Don’t Overmix: I learned the hard way—handle the meat gently for tender, juicy meatballs instead of dense ones.
- Chill Twice: Chilling the formed meatballs before frying helps them keep their shape better and avoid falling apart.
- Brown in Batches: Crowding the skillet steams the meatballs instead of browning them, so give them space to get that perfect crust.
- Temper the Sour Cream: Stirring a little sauce into the sour cream before adding prevents curdling and keeps your gravy silky smooth.
How to Serve Swedish Meatball Recipe
Garnishes
I love finishing these meatballs with a sprinkle of fresh parsley—it adds just enough brightness and a pop of color. Sometimes, I also add a few thin slices of dill pickles on the side to cut through the richness, which my family really enjoys.
Side Dishes
Mashed potatoes are my go-to because they soak up all that delicious sauce perfectly. Egg noodles also work beautifully and bring a slightly different texture that complements the meatballs. For a lighter option, steamed green beans or roasted carrots add color and crunch alongside the creamy dish.
Creative Ways to Present
For dinner parties, I sometimes serve these meatballs on small skewers as an appetizer. Another fun way is plating them in mini casserole dishes with the sauce baked on top with a little extra cheese melted over—it’s classy yet homey. And when in doubt, a rustic wooden board with mashed potatoes and a big spoonful of gravy makes a welcoming, cozy presentation.
Make Ahead and Storage
Storing Leftovers
I store leftover meatballs and sauce together in an airtight container in the fridge for up to 3 days. This way, the flavors keep melding and the meatballs stay moist. Just give them a quick warm-up, and they taste fantastic all over again.
Freezing
Freezing works great if you want to make a batch ahead. I freeze the browned but not sauced meatballs on a baking sheet first, then transfer them to a freezer-safe bag. You can freeze the sauce separately too. When ready, thaw overnight and reheat gently, combining the meatballs and sauce in a pan.
Reheating
I reheat leftovers slowly over low heat on the stove to keep the sauce creamy and avoid drying out the meatballs. Sometimes I add a splash of broth or water if the sauce thickened too much after storage, which brings it back to that fresh, luscious texture.
FAQs
-
Can I make Swedish meatballs ahead of time?
Absolutely! You can prepare the meatballs, brown them, and even make the sauce the day before. Keep everything refrigerated separately or together in an airtight container, then reheat them gently just before serving.
-
What’s the secret to tender, juicy Swedish meatballs?
It’s all about gentle mixing (don’t overwork the meat), incorporating breadcrumbs soaked in milk, and browning them properly before simmering in the creamy sauce. Also, chilling the formed meatballs helps them hold their shape and stay tender.
-
Can I use something other than sour cream in the sauce?
Sour cream is traditional for that tangy creaminess, but you can substitute with Greek yogurt or crème fraîche if that’s what you have. Just make sure to temper it into the sauce to avoid curdling.
-
How do I know when the meatballs are fully cooked?
After simmering in the sauce for 10–15 minutes, the meatballs should reach an internal temperature of 160°F (71°C). They’ll be firm yet tender when pressed gently, and the juices should run clear.
-
Can I substitute ground beef or pork to make this recipe with only one meat?
You can, but using a mix of beef and pork gives a better balance of flavor and moisture. Ground beef alone might be firmer, and pork alone might be softer. If using only one, consider adding a bit of extra fat or moisture to keep the texture right.
Final Thoughts
This Swedish Meatball Recipe has become a staple in my kitchen because it’s so reliably delicious and brings a little comfort and warmth whenever I make it. I encourage you to give it a try, especially if you love those classic, creamy meatballs you get at restaurants but want to make them from scratch at home. Once you make this, you might find yourself craving it more than you expected—which is exactly what happened to me!
PrintSwedish Meatball Recipe
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Yield: 33 meatballs 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
Description
This classic Swedish Meatball recipe features tender, flavorful meatballs made from a blend of ground beef and pork, seasoned with warm spices, and served in a rich, creamy gravy. Perfectly browned and simmered in a velvety sauce made with beef broth, sour cream, and Dijon mustard, these meatballs are delicious served over mashed potatoes or egg noodles.
Ingredients
Meatballs
- 2 tablespoons olive oil, divided
- 1/2 cup yellow onion, finely diced
- 2 cloves garlic, minced
- 1/2 cup panko breadcrumbs
- 1/4 cup Parmesan cheese
- 1 large egg, whisked
- 1/3 cup milk
- 1 teaspoon salt
- 1/4 teaspoon oregano
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon pepper
- 3/4 lb ground beef (80% lean)
- 1/2 lb ground pork
Sauce
- 4 tablespoons butter
- 4 tablespoons flour
- 2 cups beef broth
- 1 cube chicken bouillon (see notes)
- 2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard (can substitute mustard powder)
- 1 teaspoon dried parsley
- 1/2 cup sour cream (at room temperature)
Instructions
- Prepare onion and garlic: Heat ½ of the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onions and minced garlic. Cook gently for 5 minutes until softened. Remove from heat and set aside to cool.
- Mix meatball ingredients: In a large bowl, combine the panko breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onion and garlic mixture, salt, oregano, allspice, nutmeg, and pepper. Gently add the ground beef and pork, mixing until evenly combined, being careful not to overwork the meat to keep the meatballs tender.
- Form meatballs and chill: Roll the mixture into 1 ½-inch meatballs and place them on a plate or tray. A small cookie scoop can help create uniform meatballs. Refrigerate for at least 15 minutes or up to overnight (covered).
- Prepare sauce base: While the meatballs chill, mix together the beef broth, chicken bouillon cube, Worcestershire sauce, Dijon mustard, and dried parsley in a large measuring cup or bowl, then set aside.
- Brown meatballs: Heat the remaining olive oil in a large skillet over medium-high heat. Brown the meatballs in batches, leaving space between each to allow even browning. Cook each side for about 1 minute until nicely browned. Remove browned meatballs and set aside. Adjust heat and add more oil as needed during cooking.
- Make roux and sauce: In the same skillet, melt the butter over medium heat. Use a silicone spatula to scrape up any browned bits from the bottom. Stir in the flour and cook for 2 minutes, stirring constantly until the mixture starts to brown lightly.
- Incorporate broth mixture: Gradually add the prepared beef broth mixture to the skillet in small splashes, stirring continuously to prevent lumps. Bring to a boil, then reduce to a simmer.
- Add sour cream: Place the sour cream in a medium bowl. Spoon about ¼ cup of the hot sauce into the sour cream and stir until smooth. Slowly stir this mixture back into the skillet sauce over low heat until fully incorporated.
- Simmer meatballs: Return the browned meatballs along with any juices on the plate to the skillet with the sauce. Spoon sauce over the meatballs. Cover partially and let simmer over low heat for 10-15 minutes or until the meatballs are cooked through and heated well.
- Serve: Garnish with fresh parsley and serve the Swedish meatballs hot over mashed potatoes or egg noodles for a satisfying meal.
Notes
- Using panko breadcrumbs helps keep the meatballs light and tender.
- The chicken bouillon cube enhances the sauce’s depth of flavor; if you prefer, substitute with extra beef broth and adjust seasoning accordingly.
- Chilling the formed meatballs before cooking helps them hold their shape during browning and simmering.
- If you don’t have Dijon mustard, mustard powder is a good substitute in the sauce.
- Serving suggestion: These meatballs are traditionally enjoyed over creamy mashed potatoes or buttered egg noodles.
Nutrition
- Serving Size: 3 meatballs
- Calories: 280
- Sugar: 1 g
- Sodium: 550 mg
- Fat: 20 g
- Saturated Fat: 8 g
- Unsaturated Fat: 10 g
- Trans Fat: 0.2 g
- Carbohydrates: 9 g
- Fiber: 0.5 g
- Protein: 16 g
- Cholesterol: 85 mg