Swedish meatballs and noodles pair tender beef-and-pork meatballs with a gently spiced cream gravy and wide egg noodles. This Swedish-style comfort-food version is easy to make at home, and its rich sauce clings to the noodles for a satisfying one-pan main dish after the pasta is cooked.
Ingredients
- ½ cup (55 g) fine plain breadcrumbs
- ⅓ cup (80 ml) whole milk
- 1 lb (450 g) ground beef, preferably 85% lean
- ½ lb (225 g) ground pork
- 1 large egg
- ½ cup (75 g) finely grated yellow onion, about 1 small onion
- 1 tsp (5 g) kosher salt
- ½ tsp (1 g) ground black pepper
- ¼ tsp (0.5 g) ground allspice
- ⅛ tsp (0.25 g) ground nutmeg
- 2 tbsp (30 ml) neutral cooking oil
- 2 tbsp (28 g) unsalted butter
- 2 tbsp (16 g) all-purpose flour
- 2 cups (480 ml) low-sodium beef broth
- ¾ cup (180 ml) heavy cream
- 1 tsp (5 g) Dijon mustard
- 1 tsp (5 ml) Worcestershire sauce
- 12 oz (340 g) wide egg noodles
- 1 tbsp (15 g) kosher salt, for the noodle water
- 2 tsp (10 ml) fresh lemon juice, or to taste
- 2 tbsp (8 g) chopped fresh parsley
- Optional for serving: ½ cup (160 g) lingonberry preserves or jam
Instructions
-
Soak the breadcrumbs. In a large bowl, stir the breadcrumbs and milk together until evenly moistened. Leave them for 5 minutes while you grate the onion and measure the other meatball ingredients. The soaked crumbs help keep the meatballs tender and distribute through the mixture without leaving dry pockets.
-
Mix and shape the meatballs. Add the beef, pork, egg, grated onion, salt, pepper, allspice, and nutmeg to the breadcrumb mixture. Mix gently with your hands or a fork just until everything is combined; stop as soon as there are no obvious streaks of egg or seasoning. Roll into about 20 meatballs, each roughly 1½ inches (4 cm) across. A light touch matters: compacting the mixture too firmly can make the cooked meatballs dense.
-
Brown the meatballs. Heat the oil in a large, deep skillet over medium heat. When it shimmers, add the meatballs in a single layer, working in two batches if needed so they have room to brown. Cook for about 8 minutes total, turning every couple of minutes to color several sides. They do not need to be cooked through yet. Transfer them to a clean plate; if there is a large amount of rendered fat in the skillet, carefully pour off most of it, leaving about 1 tablespoon behind.
-
Make the gravy. Reduce the heat to medium-low and add the butter to the skillet. When melted, whisk in the flour and cook for about 1 minute, stirring, until the mixture looks smooth and lightly foamy rather than raw and powdery. Gradually whisk in the broth, scraping up the browned bits from the pan. Stir in the cream, Dijon, and Worcestershire sauce. Bring the gravy to a gentle simmer, whisking until smooth and slightly thickened, about 2 minutes. Avoid a hard boil, which can make a cream sauce look grainy.
-
Simmer the meatballs and cook the noodles. Return the meatballs and any plate juices to the skillet. Cover loosely and simmer gently for about 10 minutes, turning the meatballs once, until cooked through. Check the center of a larger meatball with a food thermometer: USDA FSIS gives 160°F (71°C) as the safe minimum internal temperature for ground meat. Meanwhile, bring a large pot of water to a boil, add the noodle-water salt and egg noodles, and cook according to the package directions, usually about 8–9 minutes, until tender but not mushy. Drain well. The pasta can cook while the meatballs simmer.
-
Finish and serve. Stir the lemon juice into the gravy and taste; add a little more salt, pepper, or lemon if needed. Fold in the drained noodles, or divide noodles among bowls and spoon the meatballs and gravy over them. Scatter with parsley. Serve lingonberry preserves on the side if you like a sweet-tart contrast.
Tips
-
Keep the mixture tender. Grated onion blends into the meatballs and adds moisture, but finely chopped onion works too if you prefer small bits of texture. Mix only until combined and use damp hands to roll the meatballs without sticking.
-
Brown in batches. Crowding the skillet traps steam, so the meatballs can turn pale and release liquid instead of developing browned surfaces. If the pan is small, take the extra few minutes to cook two batches; those browned bits also add flavor to the gravy.
-
Adjust the seasoning thoughtfully. Broth, Worcestershire, and noodle water all contribute salt. Start with low-sodium broth, then taste the finished gravy before adding more salt. A squeeze of lemon brightens the cream sauce without making it taste strongly lemony.
-
Choose practical substitutes. If ground allspice is unavailable, use a small pinch of cinnamon and cloves, or simply leave it out; the flavor will be less warmly spiced. Lingonberry preserves are traditional in many Swedish-style servings but can be replaced with cranberry preserves, which are usually a little sweeter and less tart.
Serving Suggestions
Serve the noodles hot with the meatballs and plenty of gravy, making sure each portion gets both sauce and browned meatballs. A spoonful of lingonberry preserves alongside the savory dish adds a tart-sweet note; cranberry preserves are a convenient alternative. For a fresh counterpoint, add a simple cucumber salad, crisp green salad, or lightly dressed shredded cabbage. Steamed green beans or peas also work well without competing with the creamy sauce.
If you want to stretch the meal, serve a modest portion of noodles with an extra vegetable rather than adding more sauce to the pan. Warm crusty bread can help catch any gravy left in the bowl, though it is optional because the noodles already make the dish filling. Put extra preserves on the table so each person can decide how much sweet-tart flavor to add.
Variations
Use a different pasta: Wide egg noodles are a natural fit, but medium egg noodles, buttered noodles, or even short pasta will work. Follow the package timing and drain the pasta as soon as it is tender. For a less rich plate, serve the meatballs and gravy over mashed potatoes instead; that changes the dish from noodles but keeps the same sauce and meatball method.
Make the sauce lighter: Replace the heavy cream with half-and-half for a thinner, less rich gravy. Keep the heat gentle after adding it, since boiling can encourage separation. For a tangier finish, take the skillet off the heat and stir in 2 tablespoons (30 g) sour cream, then taste before adding the lemon juice.
Use only beef: Replace the pork with another ½ lb (225 g) ground beef. The meatballs will be a little less juicy and may taste more robust; avoid using very lean beef if you can. Ground turkey is another option, but it will have a different flavor and texture, and poultry meatballs must reach 165°F (74°C) for safety.
Make smaller meatballs: Roll about 28 smaller meatballs for more pieces in each serving. They will brown faster and may finish simmering sooner, so begin checking their temperature a few minutes early rather than relying on the original timing.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in a shallow, covered container. The meatballs, gravy, and noodles can be stored together for 3–4 days. The noodles will absorb some sauce as they sit, so add a splash of broth, water, or cream when reheating. For the best noodle texture, you can also store the noodles separately from the meatballs and gravy.
Reheat a portion in a covered skillet over medium-low heat, stirring occasionally and adding liquid a little at a time until the gravy loosens. You can also microwave it in a covered, microwave-safe dish, stirring halfway through. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Do not leave the dish at room temperature for more than 2 hours, or 1 hour if the room is above 90°F (32°C).
For longer storage, freeze the meatballs and gravy in a freezer-safe container for up to 2 months for best quality. Noodles may soften after freezing, so freezing them separately—or cooking a fresh batch when serving—gives a better texture. Thaw frozen portions in the refrigerator, then reheat until they reach 165°F (74°C).
Frequently Asked Questions
Can I make the meatballs ahead?
Yes. Shape them up to 1 day ahead, cover, and refrigerate until ready to brown. Keep raw meatballs separate from ready-to-eat foods, and cook them promptly after removing them from the refrigerator. You can also cook the meatballs and gravy ahead, refrigerate them, and prepare fresh noodles when serving.
Why are my meatballs tough?
Overmixing or packing the meatballs tightly is the most common cause. Mix only until the ingredients come together, and roll them gently. A mixture with some pork and a moderate-fat ground beef also tends to stay more tender than very lean meat alone.
Can I cook the noodles in the gravy?
It is better to boil and drain them separately for this recipe. Egg noodles release starch as they cook and absorb liquid, so cooking them directly in the gravy can make the sauce too thick before the meatballs are done. If you do combine leftovers in one pan, add broth or water gradually as they warm.
How can I tell whether the gravy is thick enough?
It should coat the back of a spoon but still pour easily over the noodles. The sauce thickens further as it simmers and again as it cools. If it becomes too thick, whisk in broth a tablespoon at a time; if it is too thin, let it simmer gently for another minute or two before adding the noodles.
Is this the only way Swedish meatballs are served?
No. Swedish-style meatballs vary by household and recipe, and they may be served with potatoes, noodles, or other sides. This version uses egg noodles for an easy complete meal, with a creamy gravy and optional lingonberry preserves that provide a familiar sweet-tart accompaniment.
Related
- Swedish Rye Bread Recipe with Molasses and Fennel
- Swedish Rice Pudding Recipe with Cinnamon and Cream
- Swedish Meatballs Recipe with Cream of Mushroom
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).