Slow-cooker Swedish meatballs smothered in a silky, lightly spiced cream gravy — effortless comfort food that tastes like you simmered it all afternoon. This version uses frozen precooked meatballs so you can skip hands-on prep and still get a restaurant-style finish: a browned-flavored roux, beef broth for depth, a touch of Worcestershire and Dijon for savory balance, and warm allspice and nutmeg for that classic Scandinavian whisper. If you like easy slow-cooker dinners, try our Asian-style crockpot meatballs for another set-it-and-forget-it option.
Why you’ll love this dish
This recipe hits all the weeknight sweet spots: minimal prep, family-friendly flavors, and comforting leftovers. Because the meatballs are precooked and frozen, the slow cooker becomes a reheating device that deepens flavor — the gravy has time to develop and coat every bite.
“I served this at a small Sunday dinner and everyone loved how rich the gravy felt, even though it was fast to assemble.” — home cook review
Make it for busy weeknights, potlucks, or when you want cozy food with almost no active time. It’s budget-friendly (one pan for the roux, a single slow cooker), reliably kid-approved, and easy to double for guests.
How this recipe comes together
This recipe follows three simple stages: make a quick roux, build a creamy, well-seasoned gravy on the stovetop, then pour it over frozen meatballs and let the slow cooker do the rest. The stovetop step is key — cooking the flour in butter gives nutty flavor and prevents a raw-flour taste in the finished sauce. Whisking in the broth gradually keeps the gravy silky and lump-free. Finally, finishing with cream and warm spices gives it the signature Swedish profile without complicated steps.
What you’ll need
- 26 ounces frozen precooked meatballs (about 24–28 small/medium meatballs) — no thawing required
- 4 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups beef broth (low-sodium works well)
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 dash ground allspice
- 1 dash ground nutmeg
- Salt and freshly ground black pepper, to taste
- Egg noodles or mashed potatoes, for serving
- Fresh parsley, chopped (optional garnish)
Ingredient notes and substitutions:
- Use turkey or beef frozen meatballs; different brands vary in size — adjust cooking time slightly if using very large meatballs.
- For a lighter sauce, substitute half-and-half for heavy cream, but the gravy will be thinner.
- Gluten-free option: replace flour with a 1:1 gluten-free flour blend or make a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) to thicken at the end.
Step-by-step instructions
- Spray the slow cooker insert with non-stick cooking spray and arrange frozen meatballs in an even layer. No need to thaw.
- Melt butter in a medium skillet over medium-high heat until foaming.
- Whisk in flour and cook 1–2 minutes, whisking constantly, until the roux is lightly golden and smells nutty — this removes the raw flour taste.
- Gradually whisk in the beef broth in small additions; make sure each addition is smooth before adding more. Bring to a gentle simmer and let thicken slightly (about 1–2 minutes).
- Stir in heavy cream, Worcestershire sauce, Dijon mustard, allspice, and nutmeg. Taste and season with salt and pepper. If it seems flat, a small splash of apple cider vinegar (1/2 tsp) brightens it.
- Pour the finished gravy evenly over the frozen meatballs in the slow cooker. Cover.
- Cook on HIGH for 2 hours or LOW for 4–5 hours.
- Before serving, gently stir the meatballs to coat them in gravy. If sauce needs thickening, remove the lid and cook on HIGH for 10–15 minutes, or whisk in a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) and cook until thickened.
- Serve over egg noodles or mashed potatoes and garnish with chopped parsley.
Timing tip: If your slow cooker runs hot, check at the earlier end of the time range. The goal is an internal temperature of 165°F for safety, but because the meatballs are precooked, you’re mainly reheating and melding flavors.
Ingredients (shopping shorthand)
- Frozen precooked meatballs — 26 oz
- Unsalted butter — 4 tbsp
- All-purpose flour — 3 tbsp
- Beef broth — 2 cups
- Heavy cream — 1 cup
- Worcestershire sauce — 1 tbsp
- Dijon mustard — 1 tsp
- Ground allspice — dash
- Ground nutmeg — dash
- Salt & pepper, to taste
- Egg noodles or mashed potatoes, for serving
- Fresh parsley, chopped (optional)
How to prepare it
- Prep: 5–10 minutes (mostly measuring and melting butter).
- Cook: 2 hours (HIGH) or 4–5 hours (LOW).
- Serves: 4–6, depending on appetite and sides.
Pro tip: While the gravy simmers on the stove, boil your egg noodles and keep them warm; the assembled meal comes together fast once the slow cooker finishes.
Best ways to enjoy it
Serve the meatballs and creamy gravy over buttered egg noodles for a classic pairing, or spoon them over mashed potatoes for ultimate comfort. For a lighter plate, try cauliflower mash or steamed rice. A small side of tangy pickled cucumbers or lingonberry jam (if you can find it) provides a bright contrast to the rich sauce. This gravy also pairs beautifully with shredded chicken—see our crockpot chicken and gravy for a similar sauce that works with poultry.
Presentation tip: Twirl noodles into a loose nest on the plate, top with meatballs, spoon extra gravy over, and finish with a sprinkling of parsley and a few grinds of pepper.
Storage and reheating tips
- Refrigerate leftovers within 2 hours in an airtight container. They will keep 3–4 days.
- To freeze: Cool completely, transfer to freezer-safe containers, and freeze up to 2–3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat on the stovetop over low-medium heat, stirring frequently, until warmed through to 165°F. For microwave reheating, cover and heat in 60–90 second bursts, stirring between intervals. If the sauce thickens in the fridge, whisk in a splash of broth or cream while reheating.
- Food safety note: Because this recipe uses precooked meatballs, the main safety concern is improper storage; do not leave the cooked dish at room temperature for more than 2 hours.
Pro chef tips
- Don’t skip cooking the flour: that quick roux is where the sauce gets body and flavor. Cook only until lightly golden to avoid a dark roux flavor.
- Add spices sparingly at first — allspice and nutmeg are aromatic; a little goes a long way. Adjust to taste at the end.
- If your gravy separates, whisk vigorously over low heat with a tablespoon of cold water or a bit of cream to bring it back together.
- For extra flavor depth, sauté a small diced onion in the butter before adding flour; cook until soft, then proceed with the roux.
- If you want a glossy finish, stir in a teaspoon of butter off the heat just before serving.
Creative twists
- Mushroom Swedish Meatballs: Add 1 cup sliced mushrooms sautéed with the roux for an earthy boost.
- Turkey or Chicken Meatballs: Use poultry meatballs and swap beef broth for chicken broth; finish with a touch more Worcestershire or soy for umami.
- Vegetarian: Use plant-based frozen meatballs and a vegetable broth. Add white wine (optional) for extra depth.
- Spice it up: Add 1/4 tsp smoked paprika or a pinch of cayenne for warmth.
- Health-conscious: Substitute half-and-half for cream and use a light butter alternative; thicken with a cornstarch slurry if needed.
Common questions
Q: Do I need to thaw the meatballs first?
A: No — these are precooked frozen meatballs. They go directly into the slow cooker; the extended gentle heat reheats them fully and lets the gravy penetrate.
Q: How can I thicken the sauce if it’s too thin?
A: Simmer uncovered on HIGH for 10–15 minutes in the slow cooker to reduce. Alternatively, whisk in a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water), then cook until thickened.
Q: Can I make this on the stovetop instead of a slow cooker?
A: Yes. After making the gravy, stir in the meatballs and simmer gently for 20–25 minutes until heated through, stirring occasionally.
Q: What’s the best way to reheat leftovers without curdling the cream?
A: Reheat slowly over low heat, stirring frequently. Add a splash of broth or cream to loosen the sauce and avoid boiling, which can separate dairy.
Q: Can I prepare the gravy ahead of time?
A: Yes — make the gravy up to 2 days ahead, cool, and refrigerate. Reheat gently, then pour over meatballs in the slow cooker to finish.
If you’d like more slow-cooker ideas or a similar creamy gravy for other proteins, check the linked recipes above for quick inspiration.
Print
Slow-Cooker Swedish Meatballs
- Total Time: 130 minutes
- Yield: 6 servings
- Diet: None
Description
Effortless comfort food featuring frozen meatballs smothered in a creamy, spiced gravy.
Ingredients
- 26 ounces frozen precooked meatballs
- 4 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 dash ground allspice
- 1 dash ground nutmeg
- Salt and freshly ground black pepper, to taste
- Egg noodles or mashed potatoes, for serving
- Fresh parsley, chopped (optional garnish)
Instructions
- Spray the slow cooker insert with non-stick cooking spray and arrange frozen meatballs in an even layer.
- Melt butter in a medium skillet over medium-high heat until foaming.
- Whisk in flour and cook 1–2 minutes until lightly golden.
- Gradually whisk in the beef broth until smooth; bring to a gentle simmer.
- Stir in heavy cream, Worcestershire sauce, Dijon mustard, allspice, and nutmeg. Season with salt and pepper.
- Pour the gravy over the meatballs in the slow cooker and cover.
- Cook on HIGH for 120 minutes or LOW for 240–300 minutes.
- Stir gently to coat meatballs in gravy before serving.
Notes
If the sauce needs thickening, cook on HIGH with the lid off for 10–15 minutes, or add a cornstarch slurry.
- Prep Time: 10 minutes
- Cook Time: 120 minutes
- Category: Main Course
- Method: Slow Cooker
- Cuisine: Swedish
