A warm, creamy Swedish meatball sauce is the heart of the classic Scandinavian comfort dish known worldwide. Whether served with traditional beef-pork meatballs or poured over store-bought ones, this easy Swedish meatball sauce recipe brings that rich, savory flavor home in under 20 minutes.
Originally inspired by Swedish köttbullar (meatballs), this sauce has gained global recognition thanks to IKEA’s famous version. But you don’t need to visit a café to enjoy its velvety texture and buttery flavor—this easy homemade version uses everyday ingredients and delivers restaurant-quality results.
Silky smooth with a hint of tang and depth, this sauce clings beautifully to meatballs, mashed potatoes, egg noodles, or even rice. It’s a comfort food essential that’s perfect for weeknights or special gatherings alike.
Ingredients Overview
Swedish meatball sauce is all about creamy richness balanced with umami depth. Here’s a look at the key ingredients and why they work:
-
Butter: Forms the base of the roux, adding richness and helping thicken the sauce.
-
All-Purpose Flour: Whisked into melted butter to create a roux. This thickens the sauce and creates that classic, silky texture.
-
Beef Broth: The foundation of the sauce’s savory flavor. Use low-sodium to control saltiness.
-
Heavy Cream: Adds body, richness, and smooth mouthfeel. You can sub with half-and-half or full-fat milk, but the sauce will be thinner.
-
Worcestershire Sauce: Adds depth, umami, and subtle tang—essential for a true Swedish-style flavor.
-
Dijon Mustard: Offers a mild bite and rounds out the creaminess with a little edge.
-
Salt & Pepper: Season to taste. Use white pepper for a traditional look, or black pepper for a bolder bite.
Optional Additions:
-
Sour Cream: A small spoonful added at the end brings a slight tang and smoothness.
-
Nutmeg or Allspice: Just a pinch adds a warm, subtle spice, traditionally used in Swedish meatballs and the sauce itself.
-
Parsley: Chopped fresh parsley adds a bright finish.
Substitutions:
-
Gluten-Free: Use a gluten-free flour blend for the roux.
-
Dairy-Free: Use plant-based butter and oat cream or cashew cream for a non-dairy version.
-
Vegetarian: Use vegetable broth instead of beef for a meatless version.
Step-by-Step Instructions
-
Make the roux:
In a large skillet or saucepan, melt butter over medium heat. Once melted, whisk in the flour. Cook, whisking constantly, for 2–3 minutes until it becomes lightly golden and smells slightly nutty. This step removes the raw flour taste and starts building flavor. -
Add the broth slowly:
Gradually whisk in the beef broth a bit at a time. Start with about ¼ cup and whisk until smooth, then slowly add the rest. This prevents lumps and keeps the sauce silky. -
Stir in cream and flavorings:
Reduce heat to low and stir in the heavy cream. Add Worcestershire sauce, Dijon mustard, salt, and pepper. Continue whisking until everything is fully combined. -
Simmer and thicken:
Let the sauce gently simmer for 4–5 minutes, stirring occasionally, until it thickens to your desired consistency. It should coat the back of a spoon. -
Adjust seasoning:
Taste and adjust salt or pepper as needed. If using sour cream or nutmeg, stir it in now. -
Add meatballs or serve:
At this point, add your cooked meatballs (homemade or store-bought) and spoon sauce over them. Simmer gently for a couple of minutes to warm through. -
Serve immediately:
Plate with mashed potatoes, buttered egg noodles, or steamed rice. Garnish with parsley if desired.
Tips, Variations & Substitutions
-
Don’t rush the roux: Cooking the flour in butter for a couple of minutes helps create depth of flavor and prevents a starchy taste.
-
Whisk constantly: To avoid lumps, whisk continuously while adding broth and cream.
-
Thicker sauce? Simmer a few minutes longer or use slightly more flour. Thinner? Add a splash of broth.
-
Add sour cream for tang: Stir in 1–2 tablespoons at the end for a slightly tangy finish.
-
Make it ahead: This sauce holds well in the fridge for up to 3 days. Reheat gently and stir before serving.
-
Use for more than meatballs: Drizzle over roasted chicken, pork chops, or baked potatoes for a cozy upgrade.
Serving Ideas & Occasions
Swedish meatball sauce is incredibly versatile and works well for all kinds of comforting meals:
-
With meatballs and mashed potatoes: The classic pairing. Creamy on creamy, rich and satisfying.
-
Egg noodles or pasta: The sauce clings beautifully to wide noodles like pappardelle or tagliatelle.
-
Swedish meatball sliders: Spoon onto small buns and top with a little lingonberry jam for a fun party dish.
-
Holiday dinners: This sauce makes a warm and elegant addition to buffet spreads or family-style meals.
-
Meal prep: Pour over meatballs and rice in lunch containers for a ready-to-go work lunch.
For something special, serve with steamed green beans or pickled cucumbers to balance the richness.
Nutritional & Health Notes
This Swedish meatball sauce is rich and hearty but can be easily adapted to fit a range of dietary needs:
-
Calories: Depending on cream and butter used, each ¼ cup serving has about 120–150 calories.
-
Fat content: The sauce gets its silky texture from butter and cream—use half-and-half or low-fat milk for a lighter version.
-
Protein: Minimal on its own, but when paired with meatballs adds a good protein punch.
-
Lower-sodium tip: Use unsalted broth and adjust seasonings at the end to control saltiness.
-
Allergy-friendly options: Swap out dairy or gluten elements with plant-based or gluten-free options to meet dietary needs.
Pair with a fresh salad or roasted veggies to balance out the richness of this classic sauce.
FAQs
Q1: Can I make Swedish meatball sauce without cream?
Yes. You can substitute half-and-half or even whole milk, though the sauce will be thinner. For a non-dairy version, use oat cream or cashew cream.
Q2: What’s the best broth to use?
Beef broth is traditional and adds depth. Use low-sodium to control salt levels. Chicken or vegetable broth will also work if that’s what you have on hand.
Q3: Can I freeze Swedish meatball sauce?
Cream-based sauces can sometimes separate after freezing. If you do freeze it, reheat slowly over low heat while whisking to restore smoothness.
Q4: What if my sauce is too thin?
Let it simmer a bit longer to reduce and thicken. Or mix 1 teaspoon cornstarch with 2 teaspoons cold water, stir in, and simmer to thicken quickly.
Q5: What if my sauce is too thick?
Simply add a splash of broth or milk and whisk it in over low heat until the sauce loosens to your desired texture.
Q6: Can I use this sauce for other dishes?
Absolutely. It’s fantastic over chicken, pasta, or roasted vegetables. It also makes a delicious gravy for mashed potatoes.
Q7: Do I have to use mustard?
No, but Dijon mustard adds a subtle tang that balances the richness. If you don’t like it, you can leave it out or add a tiny splash of vinegar instead.
Easy Swedish Meatball Sauce Recipe – Creamy & Comforting
Description
A rich, creamy Swedish meatball sauce made with butter, broth, and cream—perfect for homemade or store-bought meatballs. Ready in under 20 minutes.
Ingredients
-
2 tablespoons butter
-
2 tablespoons all-purpose flour
-
1 ½ cups beef broth (low sodium)
-
½ cup heavy cream
-
1 tablespoon Worcestershire sauce
-
1 teaspoon Dijon mustard
-
Salt and pepper to taste
-
(Optional) 2 tablespoons sour cream
-
(Optional) Pinch of nutmeg or allspice
Instructions
-
In a skillet, melt butter over medium heat. Whisk in flour and cook 2–3 minutes until lightly golden.
-
Gradually whisk in beef broth until smooth. Simmer 1–2 minutes to thicken slightly.
-
Stir in cream, Worcestershire, mustard, and season with salt and pepper.
-
Simmer for 4–5 minutes, whisking occasionally, until the sauce thickens.
-
Stir in optional sour cream or nutmeg if using.
-
Add cooked meatballs to the sauce and heat through.
-
Serve hot over noodles, potatoes, or rice.
Notes
-
Store leftovers in the fridge for up to 3 days.
-
Add more broth if reheating and sauce is too thick.
-
Can be made gluten-free or dairy-free with simple swaps.