This frozen meatballs and noodles recipe pairs tender egg noodles with fully cooked meatballs in a savory tomato-cream sauce, finished with Parmesan. It is a practical weeknight dinner: the noodles cook while the sauce simmers, and frozen meatballs go straight into the pan without thawing.
Ingredients
- 8 oz (225 g) wide egg noodles
- 1 lb (450 g) frozen fully cooked meatballs
- 1 tbsp (15 ml) olive oil
- 1 medium yellow onion, finely chopped, about 1 cup (150 g)
- 2 garlic cloves, minced, about 2 tsp (6 g)
- 2 tbsp (32 g) tomato paste
- 1 can (14.5 oz / 411 g) crushed tomatoes
- 1½ cups (355 ml) low-sodium beef broth or chicken broth
- 1 tbsp (15 ml) Worcestershire sauce
- 1 tsp (1 g) dried oregano
- ½ tsp (3 g) kosher salt, plus more for the pasta water
- ¼ tsp (0.5 g) freshly ground black pepper
- ½ cup (120 ml) heavy cream
- 2 cups (60 g) baby spinach, optional
- ⅓ cup (30 g) finely grated Parmesan, plus extra for serving
- 3 qt (2.8 L) water for cooking the noodles
- 1 tbsp (15 g) salt for the pasta water
Instructions
- Set up the noodles and skillet. Bring the measured water to a boil in a large pot. While it heats, set a large, deep skillet over medium heat and add the olive oil. Keeping the pot and skillet going at the same time helps the noodles and sauce finish together. Do not thaw the meatballs first; keep them frozen until they go into the sauce.
- Soften the onion. Add the chopped onion to the skillet and cook for about 4 minutes, stirring occasionally, until softened and translucent at the edges. If it begins to brown quickly, lower the heat a little. Stir in the garlic and cook for 30 seconds, just until fragrant. Garlic can turn bitter if it sits in a hot pan too long, so add the tomato paste promptly.
- Build the tomato sauce. Stir in the tomato paste, oregano, salt, and pepper. Cook for 1 minute, stirring so the paste coats the onion and darkens slightly. Pour in the crushed tomatoes, broth, and Worcestershire sauce. Scrape up any browned bits from the pan, then bring the mixture to a gentle simmer. A steady, small bubble is enough; a hard boil can splatter and reduce the sauce before the meatballs heat through.
- Simmer the frozen meatballs. Add the frozen, fully cooked meatballs and stir carefully to coat them. Cover the skillet and simmer for about 12 minutes, stirring once or twice so they heat evenly. Follow the package directions if they call for a longer heating time. Check the center of a large meatball with a food thermometer; USDA FSIS says reheated meat should reach 165°F (74°C). If it has not reached that temperature, cover and continue simmering, checking again after a few minutes.
- Cook the egg noodles. When the water boils, stir in the pasta-water salt and noodles. Cook until just tender according to the package, usually about 7–9 minutes, then drain well. Start the noodles while the meatballs simmer so they are ready at about the same time. Avoid rinsing them; the light coating of starch helps the sauce cling. If the sauce is ready first, turn the skillet to low while the noodles finish.
- Finish the sauce and combine. Stir the cream into the meatball sauce and let it warm gently for 1–2 minutes without bringing the pan to a vigorous boil. Add the spinach, if using, and stir until wilted, about 1 minute. Remove the skillet from the heat and mix in the Parmesan. Taste the sauce before adding more salt, since broth, cheese, and meatballs can all be salty. Add the drained noodles and toss gently until coated. If the sauce seems too thick, loosen it with a splash of hot water; if it looks thin, let it stand for 2 minutes so it clings better.
- Serve while hot. Divide the noodles and meatballs among four bowls, making sure each serving gets plenty of sauce. Finish with extra Parmesan and black pepper. The sauce thickens as it cools, so serve promptly for the loosest, creamiest texture.
Tips
- Choose fully cooked frozen meatballs. The timing here assumes frozen meatballs are already cooked and need reheating. Check the package before starting. Raw frozen meatballs need a different cooking time and must reach the appropriate safe temperature: 160°F (71°C) for ground beef or pork, or 165°F (74°C) for poultry.
- Keep the simmer gentle. A rolling boil can break apart meatballs and make a cream sauce more likely to split. Once the sauce bubbles, cover the skillet and lower the heat enough to maintain a quiet simmer. Stir gently rather than scraping hard against the meatballs.
- Adjust the sauce to your noodles. Wide egg noodles hold a hearty sauce well, but their shape and cooking time vary by brand. Cook them separately and drain them just before combining. If the noodles finish early, toss them with a small spoonful of sauce rather than leaving them in the colander to dry out.
- Make it dairy-free or lighter. For a less rich sauce, use half-and-half instead of heavy cream, then warm it gently. For a dairy-free version, use an unsweetened, unflavored dairy-free cooking cream and omit the Parmesan or use a dairy-free alternative; the sauce will taste less tangy and cheesy.
Serving Suggestions
Serve the dish as a complete bowl meal, with a green vegetable or crisp salad on the side to balance the creamy sauce. Steamed green beans, roasted broccoli, or sautéed zucchini all work well; keep their seasoning simple so it does not compete with the tomato, herbs, and meatballs. A leafy salad with a lemony vinaigrette adds a fresh contrast, while warm garlic bread is useful for scooping up any sauce left in the bowl.
For a family-style dinner, bring the skillet to the table and offer extra Parmesan and black pepper separately. If you are feeding a larger group, put out a side of plain cooked noodles rather than stretching the sauce too far; this keeps the meatballs generously coated and lets guests choose their portion. A small bowl of chopped parsley can add a fresh finish, though it is optional.
Variations
Make it stroganoff-inspired: Replace the crushed tomatoes with 1½ cups (355 ml) beef broth and add 1 tbsp (15 ml) Dijon mustard. After the meatballs are hot, stir in the cream and ½ cup (120 g) sour cream off the heat. This makes a tangier, less tomato-forward sauce. Do not boil the sour cream, as high heat can make it grainy.
Use a different noodle: Substitute 8 oz (225 g) of rotini, penne, or another short pasta for the egg noodles. Cook it separately to the package’s timing and drain before tossing with the sauce. Spaghetti or fettuccine also works, although long strands are easier to serve if you cut them once they are in the skillet.
Add vegetables: Stir in 1 cup (120 g) sliced mushrooms with the onion and cook until they release their moisture, about 5 minutes. Alternatively, add 1 cup (150 g) diced bell pepper with the onion, or fold in frozen peas during the final 3 minutes of simmering. Added vegetables may release water, so simmer the sauce uncovered briefly if it becomes thinner than you like.
Change the flavor profile: Use Italian-style meatballs and add ½ tsp (1 g) dried basil for a more herb-forward sauce. For a smoky note, stir in ½ tsp (1 g) smoked paprika with the oregano. You can swap beef broth for chicken or vegetable broth, but the sauce will have a milder flavor; taste and adjust the seasoning at the end rather than adding extra salt automatically.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, divided into shallow, covered containers so they cool promptly. Store the noodles and meatballs together or separately; either way, keep them refrigerated at 40°F (4°C) or colder and use within 3–4 days. The noodles absorb sauce as they sit, so the next-day portion may be thicker than when freshly made.
For stovetop reheating, put a portion in a small covered saucepan with 1–2 tbsp (15–30 ml) water or broth. Warm over medium-low heat, stirring carefully, until steaming throughout and at least 165°F (74°C), the USDA FSIS safe temperature for leftovers. In a microwave, cover loosely, heat in short intervals, and stir between intervals; check the center of the meatballs with a food thermometer because the sauce can heat faster than the middle of a meatball. Add a little more liquid if needed, and do not reheat the same portion repeatedly.
For longer storage, freeze cooled portions in airtight, freezer-safe containers for up to 2 months for best texture. Thaw overnight in the refrigerator, then reheat to 165°F (74°C). The noodles may soften slightly after freezing and thawing, and the cream sauce may look separated at first; stir gently as it warms. If planning specifically to freeze meals, you can freeze the sauce and meatballs separately from freshly cooked noodles for a firmer noodle texture.
Frequently Asked Questions
Do I need to thaw frozen meatballs before cooking?
No. For this recipe, add fully cooked frozen meatballs directly to the simmering sauce. They take longer to heat than thawed meatballs, so keep the skillet covered and check the center of a large one with a thermometer. If the package gives a longer heating time, follow that guidance and make sure the meatballs reach 165°F (74°C) when reheated.
Can I use raw frozen meatballs instead?
You can, but this recipe’s 12-minute simmer assumes the meatballs are fully cooked, so do not rely on that timing for raw meat. Follow the raw meatball package’s cooking instructions and check the center with a thermometer: ground beef or pork must reach 160°F (71°C), and ground poultry must reach 165°F (74°C). If raw meatballs release a lot of fat or liquid, the sauce may need extra simmering to thicken.
Can I cook the noodles directly in the sauce?
Cooking them separately is more reliable here. The sauce contains cream and tomatoes, so adding dry noodles would require extra liquid and close attention to prevent sticking; the noodles can also finish unevenly as the sauce reduces. If you want a one-pot method, use a recipe designed around the exact pasta shape and measured liquid rather than simply adding dry noodles to this sauce.
What kind of frozen meatballs and broth work best?
Beef, pork, turkey, or mixed meatballs can all work, as long as they are fully cooked and their seasoning suits a tomato-cream sauce. Beef broth gives the richest, most savory result; chicken broth is milder, and vegetable broth is a useful option if it matches your meatball choice. Because frozen products vary in saltiness, use low-sodium broth when possible and taste before adding more salt.
How can I keep the cream sauce from splitting?
Let the sauce simmer gently rather than boiling it hard, and stir in the cream after the meatballs have heated through. Warm the cream in the sauce for only a minute or two, then take the skillet off the heat before adding Parmesan. If the sauce looks slightly uneven, stir in a tablespoon of hot water and toss gently; it often comes back together.
Can I make this recipe ahead?
You can prepare the sauce and heat the meatballs ahead, then refrigerate them promptly and cook fresh noodles when you are ready to eat. Reheat the sauce gently, adding the cream and Parmesan near serving time for the smoothest texture. If you store the fully combined dish, it is still convenient, but the noodles will continue to absorb sauce and become softer. Refrigerate within 2 hours and use leftovers within 3–4 days.
Related
- Einkorn Waffles: Crisp Edges, Tender Centers
- French Eggs Mimosa: A Classic Mustard-Filled Egg Recipe
- Eggnog Yeast Bread Recipe: Soft, Spiced Holiday Loaf
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).