
This spaghetti with meat sauce is a dependable weeknight dinner: tender pasta, a rich tomato sauce, and savory beef in every forkful. Browning the meat well builds flavor, while a gentle simmer gives the tomatoes, garlic, and herbs time to come together. The sauce is easy to make with pantry staples, and it can simmer while you boil the pasta.
Why this spaghetti with meat sauce works
Cooking the onion until soft creates a sweet, aromatic base. Tomato paste adds concentrated savoriness, and crushed tomatoes keep the sauce spoonable rather than watery. A little pasta water helps the sauce cling to the noodles. This recipe is flexible, so you can adjust the herbs, use a different pasta shape, or add vegetables without making dinner complicated.
Ingredients and substitutions
You will need spaghetti, lean ground beef, olive oil, yellow onion, garlic, tomato paste, crushed tomatoes, dried oregano, dried basil, salt, black pepper, and grated Parmesan. A splash of broth or water loosens the sauce if it becomes too thick. Ground turkey can replace the beef, though it is milder; add a little extra olive oil if needed. For more vegetables, stir finely diced mushrooms or grated carrot into the onion as it cooks.
How to make spaghetti with meat sauce
- Bring a large pot of salted water to a boil. Cook the spaghetti until just al dente according to the package directions. Reserve about 1 cup of pasta water, then drain.
- Meanwhile, warm the olive oil in a large skillet or Dutch oven over medium heat. Add the diced onion and cook for 4 to 5 minutes, stirring until soft. Add the garlic and cook for 30 seconds.
- Add the ground beef. Break it into small pieces and cook until browned, stirring often. Drain excess fat if needed.
- Stir in the tomato paste, oregano, basil, salt, and pepper. Cook for 1 minute, then add the crushed tomatoes. Bring to a gentle simmer.
- Reduce the heat and simmer uncovered for 20 to 25 minutes, stirring occasionally. The sauce should thicken but remain moist. Confirm ground beef reaches 160°F (71°C) with a food thermometer; see the USDA safe temperature chart.
- Toss the drained spaghetti with enough sauce to coat, adding a splash of reserved pasta water if needed. Serve with more sauce and Parmesan.

Tips for a flavorful sauce
Let the beef brown in a single layer before stirring too often; deep golden spots add a fuller flavor. Keep the sauce at a gentle simmer rather than a hard boil, which can splatter and reduce it too quickly. Taste near the end and adjust salt, pepper, or dried herbs. If the tomatoes taste sharp, a longer simmer usually softens them; a small pinch of sugar is optional, not required.
Serving and storing leftovers
Serve this pasta with a green salad, garlic bread, or roasted vegetables. For more simple dinners, browse our Dinner recipes and Quick Meals. Refrigerate leftovers promptly in a covered container and use within 3 to 4 days. Store sauce separately when possible, then reheat it until steaming and loosen with a spoonful of water.
Estimated nutrition per serving
Approximate values for one serving with pasta and sauce; the amount of Parmesan, beef fat percentage, and pasta brand can change the totals.
| Nutrient | Amount |
|---|---|
| Calories | 520 kcal |
| Carbohydrates | 63 g |
| Protein | 29 g |
| Total Fat | 17 g |
| Saturated Fat | 6 g |
| Dietary Fiber | 5 g |
| Total Sugars | 9 g |
| Sodium | 690 mg |
Nutrition is an estimate, not a laboratory analysis.
Frequently asked questions
Can I make the sauce ahead?
Yes. Cool it promptly, refrigerate in a covered container, and reheat gently before serving. The flavor often deepens after a night in the refrigerator.
Can I freeze meat sauce?
Yes. Freeze the cooled sauce in a labeled airtight container for up to about 3 months for best quality. Thaw in the refrigerator and reheat until steaming; cook fresh pasta for the best texture.

Spaghetti with Meat Sauce
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook the spaghetti until just al dente according to the package directions. Reserve 1 cup of pasta water, then drain.
- Warm the olive oil in a large skillet or Dutch oven over medium heat. Cook the onion for 4 to 5 minutes until soft. Add the garlic and cook for 30 seconds.
- Add the ground beef, break it into small pieces, and cook until browned, stirring often. Drain excess fat if needed.
- Stir in the tomato paste, oregano, basil, salt, and pepper. Cook for 1 minute, then add the crushed tomatoes and bring to a gentle simmer.
- Reduce the heat and simmer uncovered for 20 to 25 minutes, stirring occasionally. Confirm the ground beef reaches 160°F (71°C) with a food thermometer.
- Toss the spaghetti with enough sauce to coat, adding a splash of pasta water if needed. Serve with more sauce, Parmesan, and fresh basil.



