Swedish meatball stew is a cozy, one-pot take on Swedish-style köttbullar, with beef-and-pork meatballs, potatoes, carrots, and a creamy, gently spiced gravy. Versions vary by household, but this hearty approach brings the familiar savory meatballs and creamy sauce together with vegetables for a satisfying meal.
Ingredients
- 1 lb (450 g) ground beef, preferably 85% lean
- ½ lb (225 g) ground pork
- ½ cup (55 g) plain fine breadcrumbs
- ⅓ cup (80 ml) whole milk
- 1 large egg (about 50 g without the shell)
- ⅓ cup (50 g) finely grated yellow onion, for the meatballs
- 1 tsp (6 g) fine salt, divided
- ¼ tsp (0.5 g) ground allspice
- ⅛ tsp (0.25 g) ground nutmeg
- ½ tsp (1 g) ground black pepper, divided
- 2 tbsp (28 g) unsalted butter
- 1 tbsp (15 ml) neutral cooking oil
- 1 medium yellow onion (about 150 g), diced
- 2 medium carrots (about 200 g), peeled and cut into ½-inch (1.25 cm) pieces
- 2 garlic cloves (about 6 g), finely chopped
- 3 tbsp (24 g) all-purpose flour
- 4 cups (960 ml) low-sodium beef broth
- 1 lb (450 g) waxy potatoes, such as Yukon Gold, cut into ¾-inch (2 cm) cubes
- 1 tbsp (15 ml) Worcestershire sauce
- 1 tsp (5 ml) Dijon mustard
- ½ cup (120 g) full-fat sour cream, at room temperature
- 2 tbsp (8 g) chopped fresh dill, plus more to garnish
Instructions
- Soften the breadcrumbs. In a large bowl, stir together the breadcrumbs and milk. Let them stand for 3 minutes while you grate the onion and prepare the other meatball ingredients. This brief soak helps the crumbs hold moisture in the meatballs rather than leaving them dense.
- Mix and shape the meatballs. Add the ground beef, ground pork, egg, grated onion, ½ teaspoon of the salt, allspice, nutmeg, and ¼ teaspoon of the black pepper to the breadcrumb mixture. Mix gently with your hands or a fork just until combined; pressing or kneading the mixture for too long can make the finished meatballs firm. Shape it into balls about 1 inch (2.5 cm) across and set them on a plate. Dice the stew onion, cut the carrots and potatoes, and chop the garlic while you work. Allow about 25 minutes total for this preparation.
- Brown the meatballs. Heat the butter and oil in a heavy Dutch oven or large, deep pot over medium heat. Working in batches so the pan is not crowded, brown the meatballs for 8–10 minutes, turning them carefully to color several sides. They do not need to be fully cooked at this stage. Transfer them to a clean plate. Leave the browned bits in the pot; they add flavor to the gravy. If the bottom looks dry, add a teaspoon of oil before cooking the next batch.
- Cook the vegetables and make a roux. Add the diced onion and carrots to the same pot. Cook for about 5 minutes, stirring now and then, until the onion begins to soften. Stir in the garlic and cook for 30 seconds. Sprinkle the flour evenly over the vegetables and stir for 1 minute, scraping the base of the pot so the flour is coated in the butter and cooking fat. This short cooking step removes the raw flour taste.
- Add broth and potatoes. Pour in the beef broth gradually, stirring or whisking as you go to loosen the browned bits and prevent flour lumps. Add the potatoes, Worcestershire sauce, Dijon mustard, the remaining ½ teaspoon salt, and the remaining ¼ teaspoon black pepper. Bring the liquid to a gentle simmer, then cover the pot and cook for about 14 minutes. Stir once or twice and keep the heat low enough that the broth bubbles gently rather than boiling hard.
- Finish cooking the meatballs. Return the browned meatballs and any juices on the plate to the pot. Nestle them among the vegetables, cover, and simmer for 10–12 minutes, turning the meatballs once if needed. Check a meatball in the center of the pot with an instant-read food thermometer; ground beef and pork must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). The potatoes should be tender when pierced with a fork. If the meatballs need more time, simmer for a few minutes longer and check again.
- Make the gravy creamy. Turn the heat to low. Put the sour cream in a small bowl and stir in a few spoonfuls of hot broth, one at a time, to warm it gradually. Stir the warmed sour cream into the pot along with the chopped dill. Heat gently for 2–3 minutes, stirring, until the stew is hot and creamy. Do not let it boil after adding the sour cream, which can make the sauce look grainy. Taste and adjust the salt or pepper before serving.
Tips
- Mix lightly for tender meatballs. Once the meat, egg, and crumbs come together, stop mixing. A loose, gently handled mixture is easier to shape and produces a softer texture. If it feels sticky, lightly dampen your hands rather than adding extra breadcrumbs, which can dry the meatballs out.
- Choose potatoes that hold their shape. Waxy or all-purpose potatoes work well because they stay intact during simmering. Russets are also usable, but they soften and may thicken the gravy more. Cut the pieces evenly so they cook at about the same rate.
- Keep the sauce smooth. Add broth in stages while stirring the flour-coated vegetables, and temper the sour cream with hot broth before stirring it in. If the stew gets thicker than you like, loosen it with a splash of broth or water; if it seems thin, simmer it uncovered briefly before adding the sour cream.
- Make practical substitutions. If ground pork is unavailable, use all beef, though the meatballs will be a little leaner and less tender. Fresh dill is traditional in this style of finishing, but parsley is a useful substitute with a milder, less distinctive flavor. For a tangier sauce, use crème fraîche instead of sour cream.
Serving Suggestions
Serve the stew hot in shallow bowls so each portion gets meatballs, potatoes, carrots, and plenty of gravy. A spoonful of lingonberry preserves on the side offers the sweet-tart contrast often served with Swedish-style meatballs; cranberry sauce makes an accessible alternative, though it is usually sweeter. Chopped dill or parsley adds freshness, and a little cracked black pepper is a simple finishing touch.
The potatoes make this a substantial meal on their own, but a slice of rye bread or a crusty loaf is useful for scooping up the sauce. For a lighter plate, add a crisp green salad dressed with vinegar or lemon. Avoid serving the stew with another rich cream sauce; its gravy is already the main event.
Variations
Add mushrooms: Brown 8 oz (225 g) sliced cremini mushrooms in the pot after the meatballs, then transfer them to a plate while you cook the onion and carrots. Return them to the stew with the meatballs. Mushrooms bring an earthy flavor and make the broth taste fuller.
Use a different meat mixture: A combination of beef and pork gives a classic balance, but ground turkey can replace either one. Turkey meatballs are leaner and may be less rich, so handle them gently and use the thermometer rather than judging doneness by color. Poultry must reach 165°F (74°C); if you replace only some of the mixture with turkey, cook every meatball to that poultry temperature.
Make it without dairy: Use plain, unsweetened oat milk in place of the milk for soaking and plant-based butter or oil for browning. For the finish, use an unsweetened dairy-free sour cream alternative, stirring it in over low heat. The flavor will be less traditionally creamy, so taste and adjust the mustard, dill, and seasoning.
Adjust the seasoning: Allspice and nutmeg give the meatballs their gently warm, Swedish-style flavor. If you do not have allspice, use a small pinch each of cinnamon and cloves, or simply omit it; the stew will still be savory but less aromatic. Add spice sparingly so it does not overwhelm the gravy.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, in a shallow airtight container. The stew keeps for 3–4 days in the refrigerator. The sauce may thicken as it chills because the potatoes and flour absorb liquid, and the sour cream can look slightly separated after storage; gentle reheating and stirring usually bring it back together. For best texture, avoid freezing if possible, since potatoes can become grainy and dairy-based gravy may separate.
To freeze, cool the stew promptly and transfer it to freezer-safe containers, leaving a little space for expansion. Freeze for up to 2 months for best quality. Thaw overnight in the refrigerator before reheating. Warm a portion in a covered saucepan over low to medium-low heat, stirring carefully and adding a splash of broth or water if needed. You can also microwave it in a covered, microwave-safe container, stirring at intervals so it heats evenly. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer, and do not reheat the same portion repeatedly.
Frequently Asked Questions
Can I use frozen meatballs?
Yes. Fully cooked frozen meatballs can replace the homemade ones, but their seasoning and size may differ. Brown them according to the package directions if desired, then add them after the potatoes have started simmering; allow enough time for them to heat through. Check that the center reaches 165°F (74°C) when reheating cooked meatballs, and expect the stew to taste less like freshly made Swedish-style meatballs.
Why did my sour cream separate?
Sour cream can separate if it is added to a rapidly boiling liquid or heated too aggressively. Take the pot off the boil, warm the sour cream gradually with a little hot broth, then stir it in over low heat. If the sauce has already separated, remove the pot from the heat and whisk gently; it may not become perfectly smooth again, but it will still be suitable to eat if handled and stored safely.
Can I make the meatballs ahead?
Yes. Shape them up to a day ahead, cover, and refrigerate them promptly. Keep them separate from ready-to-eat foods and cook them directly from the refrigerator, allowing a little extra time if necessary. You can also cook the full stew ahead and refrigerate it; the flavors meld, though the potatoes may soften slightly on reheating.
How can I thicken or thin the gravy?
If it is too thin before adding sour cream, simmer the stew uncovered for a few minutes, stirring gently so the bottom does not catch. For a thicker finish, mash a few potato pieces into the broth. If it is too thick, stir in broth or water a little at a time until it reaches the consistency you prefer.
What can I serve instead of lingonberry preserves?
Cranberry sauce, red currant jelly, or a small spoonful of tart berry jam can provide a similar sweet-acid contrast. Lingonberry preserves are a characteristic accompaniment, but they are not required for the stew itself. If your substitute is especially sweet, serve it in a small amount so it balances rather than dominates the savory gravy.
Related
- Portuguese Lamb Stew with Red Wine, Potatoes, and Herbs
- Portuguese Linguica and Cabbage Soup, Made Simple
- Portuguese Kale Soup: Caldo Verde Explained
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).