There’s something incredibly comforting about a plate of tender, savory meatballs swimming in a creamy, flavorful gravy — that’s exactly why my Swedish Meatballs with Rich Sauce Recipe is one to make again and again. It’s rich, homey, and hits all the right notes for a cozy meal.
Jump to:
Why You'll Love This Recipe
I genuinely love serving this recipe to friends and family because it’s not just about the taste — it’s a comforting experience. Even if Swedish meatballs are new to you, this recipe walks you through every step so you can impress without stress.
- Perfectly Tender Meatballs: The balance of pork and beef plus gentle handling keeps them juicy and soft inside.
- Velvety Rich Sauce: A buttery, creamy sauce with sour cream and broth that’s deeply flavorful and pairs beautifully with the meatballs.
- Simple Ingredients: You likely have most of these staples in your pantry already, making it a hassle-free dish to pull together.
- Make-Ahead Friendly: You can prep meatballs in advance and the leftovers reheat wonderfully — convenience matters!
Ingredients & Why They Work
Every ingredient in this Swedish Meatballs with Rich Sauce Recipe plays an important role, blending flavors and textures that make the dish so memorable. Here’s a little about why each component is part of the magic.

- Ground Beef & Pork: Combining both gives you the perfect fat ratio for juicy, flavorful meatballs without being too greasy or dry.
- Yellow Onion & Garlic: Cooking these first softens them and unlocks their sweetness — a subtle base note that elevates all the flavors.
- Panko Breadcrumbs: They add lightness and help bind everything without making meatballs dense.
- Parmesan Cheese: Adds a hint of umami and richness, boosting complexity.
- Milk & Egg: These keep meatballs tender and moist, working as natural binders.
- Spices (Allspice, Nutmeg, Oregano): These warm spices give the meatballs that classic Scandinavian depth and a fragrant, cozy aroma.
- Butter & Flour (Roux): The base of your sauce, creating that silky texture and slightly nutty undertone.
- Beef Broth & Chicken Bouillon: Combining these layers flavor; bouillon intensifies the taste, but you can swap beef bouillon if needed.
- Worcestershire & Dijon Mustard: Adds tang and savory notes that brighten the sauce.
- Sour Cream: The creamy finish that makes the sauce luscious, while keeping it authentic.
Make It Your Way
One of the best parts about this Swedish Meatballs with Rich Sauce Recipe is how adaptable it is to your taste and pantry. I often tweak it depending on what I have or who’s at the table — and you should too!
- Variation: Sometimes I add a splash of cream instead of sour cream if I want a silkier sauce, especially for guests who prefer it rich but less tangy.
- Vegetarian Twist: You can swap out the meatballs for vegetarian versions or mushrooms and still use the sauce — it’s equally comforting.
- Spice It Up: Add a pinch of cayenne or smoked paprika if you prefer a little heat with your rich sauce.
Step-by-Step: How I Make Swedish Meatballs with Rich Sauce Recipe

Step 1: Soften the Aromatics
I start by heating half the olive oil in a skillet and gently cooking the diced onions and garlic over medium heat. This 5-minute gentle sauté mellows out their flavor, giving the meatballs a sweeter, delicate taste. After that, I set them aside to cool — which is key so you don’t scramble the egg when mixing.
Step 2: Mix the Meatball Base
In a big bowl, I combine panko breadcrumbs, Parmesan, whisked egg, milk, the cooled onion-garlic mix, and spices — salt, oregano, allspice, nutmeg, and pepper — then gently fold in the ground beef and pork. The secret here? Mix just enough to combine without overworking; that’s how you get tender meatballs instead of tough ones. I like to use clean hands for this part, it’s surprisingly soothing!
Step 3: Chill and Shape Meatballs
Using a small scoop or just your hands, roll the mixture into 1 ½-inch meatballs and place them on a plate. Then I pop them in the fridge for at least 15 minutes — or even overnight if I plan ahead. This chilling helps them hold their shape during cooking.
Step 4: Brown the Meatballs
When ready to cook, heat the remaining olive oil over medium-high heat and brown the meatballs in batches. Give them some space so they brown evenly on all sides — about one minute per side. Turning them gently with a spoon helps keep them intact. If the pan gets too hot, dial it down so they don’t burn. Once browned, transfer them to a plate and drain any excess oil from the skillet.
Step 5: Make the Rich Sauce
In the same skillet, melt butter over medium heat. I use a silicone spatula to scrape up those browned bits left behind — that’s flavor gold! Stir in flour for two minutes to cook out the raw taste and develop a golden roux. Then, slowly whisk in the beef broth mixture (broth, chicken bouillon, Worcestershire, Dijon, parsley) until the sauce thickens and comes to a gentle boil. Lower the heat to simmer.
Step 6: Finish with Sour Cream
To keep the sauce smooth and prevent curdling, I ladle about a quarter cup of it into a separate bowl and whisk in the room-temperature sour cream. Then stir that back into the pan over low heat until fully incorporated. This step creates that signature silky texture.
Step 7: Simmer Meatballs in Sauce
Return the browned meatballs along with any juices on the plate to the skillet. Spoon sauce over them, cover partially, and let everything simmer gently for 10 to 15 minutes until the meatballs are cooked through. This step lets the flavors meld beautifully.
Top Tip
After making this Swedish Meatballs with Rich Sauce Recipe multiple times, these little tips have saved me heaps of trouble and raised the dish from good to restaurant-quality every time.
- Don’t Overmix: Mixing the meat just enough keeps the texture tender — I've made the mistake of overworking the mixture before, and the meatballs turned rubbery.
- Chill Time Matters: Letting the meatballs rest in the fridge helps them hold together—they won’t fall apart in the pan, trust me.
- Room Temp Sour Cream: Adding cold sour cream directly to hot sauce can cause curdling—warming it slightly beforehand or tempering into the sauce keeps things silky smooth.
- Brown the Meatballs Well: Don’t rush this step; a good crust adds flavor and helps meatballs retain juices inside.
How to Serve Swedish Meatballs with Rich Sauce Recipe

Garnishes
I always sprinkle fresh chopped parsley on top right before serving—it adds a fresh pop of color and a subtle brightness that balances the rich sauce perfectly. Sometimes a pinch of freshly cracked black pepper finishes it nicely too.
Side Dishes
This recipe shines over creamy mashed potatoes or buttered egg noodles — both soak up that luscious sauce beautifully. I also love serving it alongside roasted root vegetables for some texture contrast and a splash of color on the plate.
Creative Ways to Present
For a cozy dinner party, I like to serve the meatballs in small ramekins with a dollop of lingonberry jam on the side — it’s a traditional Swedish touch that guests adore. Alternatively, try layering them over creamy polenta for a modern spin.
Make Ahead and Storage
Storing Leftovers
Once cooled, I store leftover Swedish meatballs and sauce together in an airtight container in the fridge. They keep well for up to three days, perfect for quick lunches or a cozy second dinner without any leftover fuss.
Freezing
When freezing, I like to freeze the meatballs and sauce separately if possible, especially if I’ll need different amounts later. Wrapped well, the meatballs freeze beautifully for up to three months. Just thaw overnight in the fridge before reheating.
Reheating
To reheat, I warm the sauce gently in a saucepan or a double boiler setup, then add the meatballs to heat through slowly over low heat. This prevents the sauce from breaking or curdling, keeping the texture velvety.
Frequently Asked Questions:
Yes, you can use just beef or just pork, but using a combination of both is ideal for that classic tender texture and balanced flavor.
You can use beef bouillon instead, or even vegetable broth for a lighter option — just keep in mind it will slightly change the richness of the sauce.
Bring the sour cream to room temperature and temper it by mixing some warm sauce into it before adding it back to the pan over low heat to blend gradually, avoiding high heat.
Absolutely! This Swedish Meatballs with Rich Sauce Recipe freezes well. Freeze meatballs and sauce separately in airtight containers for up to three months, thaw overnight in the fridge, then reheat gently.
Final Thoughts
My Swedish Meatballs with Rich Sauce Recipe holds a special place in my kitchen for all the warm memories and happy smiles it brings. Whether it’s an easy weeknight dinner or a cozy weekend project, you’ll find it hits that perfect balance of comfort and homestyle elegance. Trust me, once you try it your way, it’ll become a go-to in your repertoire just like it is in mine!
Print
Swedish Meatballs with Rich Sauce Recipe
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Yield: 33 meatballs
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish
- Diet: Halal
Description
This classic Swedish Meatball recipe features tender meatballs made with a blend of ground beef and pork, seasoned with aromatic spices and Parmesan cheese. They are browned to perfection and simmered in a rich, creamy sauce made with beef broth, sour cream, and Dijon mustard, creating a comforting dish perfect for serving over mashed potatoes or egg noodles.
Ingredients
Meatballs
- 2 tablespoons olive oil, divided in half
- ½ cup yellow onion, finely diced
- 2 cloves garlic, minced
- ½ cup panko breadcrumbs
- ¼ cup Parmesan cheese
- 1 large egg, whisked
- ⅓ cup milk
- 1 teaspoon salt
- ¼ teaspoon oregano
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- ¼ teaspoon pepper
- ¾ lb. ground beef, 80% lean
- ½ lb. ground pork
Sauce
- 4 tablespoons butter
- 4 tablespoons flour
- 2 cups beef broth
- 1 cube chicken bouillon
- 2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard (or mustard powder)
- 1 teaspoon dried parsley
- ½ cup sour cream, at room temperature
Instructions
- Prepare the Aromatics: Heat half of the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onions and minced garlic, sautéing them for 5 minutes until softened. Remove from heat and let cool.
- Make the Meatball Mixture: In a large bowl, combine the panko breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onions and garlic, salt, oregano, allspice, nutmeg, and pepper. Gently mix in the ground beef and pork until evenly combined, being careful not to overwork the mixture to keep the meatballs tender.
- Shape and Chill Meatballs: Roll the mixture into 1 ½-inch meatballs using your hands or a small cookie scoop for uniformity. Place them on a plate and refrigerate for 15 minutes to firm up, or cover and chill overnight if preparing in advance.
- Mix Sauce Base: While meatballs chill, combine beef broth, chicken bouillon cube, Worcestershire sauce, Dijon mustard, and dried parsley in a large measuring cup or bowl with a spout. Set aside.
- Brown the Meatballs: Heat remaining olive oil in a large skillet over medium-high heat. Brown the meatballs in batches, giving each side about 1 minute until nicely browned. Avoid overcrowding the pan and drain any excess oil when finished.
- Make the Sauce: In the same skillet, melt the butter over medium heat, scraping the bottom with a silicone spatula to loosen browned bits. Stir in the flour and cook, stirring constantly, for 2 minutes until the roux begins to brown.
- Add Broth and Simmer: Gradually add the beef broth mixture in small splashes, stirring continuously to avoid lumps. Bring the sauce to a boil, then reduce heat to a simmer.
- Incorporate Sour Cream: Place sour cream in a medium bowl and stir in about ¼ cup of the hot sauce to temper it. Return the sour cream mixture to the skillet, stirring constantly over low heat until fully incorporated and smooth.
- Finish Cooking Meatballs: Return the browned meatballs and any accumulated juices to the skillet, spooning sauce over them. Cover partially and simmer on low heat for 10-15 minutes until meatballs are cooked through and heated evenly.
- Serve: Garnish the dish with fresh parsley and serve the Swedish meatballs over mashed potatoes or egg noodles for a classic presentation.
Notes
- The chicken bouillon adds depth to the sauce, but beef bouillon can be used instead.
- Use full-fat sour cream to prevent curdling; heavy cream can be substituted if preferred.
- You can mix ground beef, pork, and veal if desired; 1¼ lbs. total fits well in a 12-inch high-walled skillet.
- Store leftovers in an airtight container; refrigerate up to 3 days or freeze for up to 3 months.
- Reheat leftovers gently in a double boiler or over low heat to prevent the sauce from breaking.
Nutrition
- Serving Size: 1 meatball
- Calories: 90 kcal
- Sugar: 1 g
- Sodium: 310 mg
- Fat: 6 g
- Saturated Fat: 3 g
- Unsaturated Fat: 2 g
- Trans Fat: 0 g
- Carbohydrates: 4 g
- Fiber: 0.5 g
- Protein: 6 g
- Cholesterol: 45 mg

Leave a Reply