I still make this spaghetti with meat sauce when I want a satisfying, no-fuss dinner that everyone at the table will eat — it’s the kind of recipe that feels like home after the first bite. A simple skillet sauce made from browned ground beef, canned tomatoes and a touch of tomato paste simmers into a rich, comforting sauce while the pasta cooks. If you enjoy straightforward weeknight mains, you might also like my pan-seared chicken breast recipe with butter sauce for another quick family favorite.
Why you’ll love this dish
This spaghetti with meat sauce is quick, budget-friendly and forgiving. It’s perfect when you need a filling weeknight meal that still tastes like you spent more time on it. The recipe scales easily: double the sauce for leftovers, or halve it for two. Kids tend to love the familiar tomato-beef flavor, and adults appreciate the deep, slow-simmered profile when you let the sauce cook longer.
"Simple ingredients, big comfort — the kind of pasta my family asks for every week."
The recipe also benefits from pantry staples (canned tomatoes, tomato paste, dried Italian seasoning), which makes it ideal when you haven’t been to the store.
Preparing Spaghetti with Meat Sauce
Quick overview so you know what to expect: bring a large pot of salted water to a boil and cook spaghetti until al dente, reserving a cup of the pasta water. While the pasta cooks, sauté onion and garlic, brown the ground beef, then add canned tomatoes and tomato paste. Season, reduce the heat, and let the sauce simmer 20 to 30 minutes to deepen the flavor. Finish by tossing the pasta with sauce or ladling the sauce on top and grating fresh Parmesan over everything.
What you’ll need
- Spaghetti (enough for your servings)
- 1 pound ground beef
- 1 medium onion, finely chopped
- 2 to 3 garlic cloves, minced
- 1 can (14 to 28 ounces) crushed or diced tomatoes
- 2 tablespoons tomato paste
- 2 tablespoons olive oil
- Salt and black pepper to taste
- 1 teaspoon Italian seasoning (or to taste)
- Grated Parmesan cheese for serving
Notes and substitutions:
- Use crushed tomatoes for a smoother sauce or diced for more texture.
- Swap olive oil for a neutral oil if preferred.
- For a leaner option, choose 90/10 ground beef or substitute ground turkey.
- Add a handful of chopped mushrooms or grated carrot in Step 3 for extra depth and vegetables.
Step-by-step instructions
- Fill a large pot with water, salt it generously, and bring to a rolling boil. Add spaghetti and cook according to package instructions until al dente. Before draining, scoop out and reserve 1 cup of pasta water. Drain the pasta.
- While the pasta cooks, heat 2 tablespoons of olive oil in a large skillet over medium heat.
- Add the chopped onion and sauté until translucent, about 4 to 5 minutes. Stir in the minced garlic and cook 30 to 60 seconds until fragrant.
- Add the ground beef to the skillet. Break it into small pieces with a spoon and cook until evenly browned. If there is excess fat, drain it from the pan.
- Stir in the canned tomatoes and tomato paste. Season with salt, black pepper, and the teaspoon of Italian seasoning. Mix until the paste is fully incorporated.
- Reduce the heat to low and let the sauce simmer gently, uncovered, for 20 to 30 minutes. Stir occasionally. If the sauce becomes too thick, add a few tablespoons of the reserved pasta water to loosen it. Taste and adjust seasoning.
- Either toss the drained spaghetti with a portion of the sauce so every strand is coated, or plate the pasta and spoon the meat sauce on top. Finish with a generous grating of Parmesan cheese.

How to plate and pair
Serve the spaghetti in shallow bowls with a mound of sauce over the center and Parmesan scattered on top. Sprinkle chopped fresh parsley or basil for color. Pair this dish with a crisp green salad, roasted vegetables, or warm crusty bread to soak up extra sauce. For a sweet finish, try simple baked treats like apple cheesecake bars with streusel topping after dinner.
How to store & freeze
- Refrigerate: Cool the sauce and pasta to room temperature (no more than two hours at room temp), then store in airtight containers. Sauced pasta keeps well for 3 to 4 days; separate sauce and pasta if you plan to reheat for best texture.
- Freeze: Place cooled sauce in freezer-safe containers or bags and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Cooked spaghetti can be frozen, but texture may soften; freeze only if necessary.
- Reheating: Gently reheat sauce on the stove over low heat, stirring in a splash of water or reserved pasta water to revive consistency. Reheat sauced pasta briefly in a skillet or microwave, adding a teaspoon or two of water to retain moisture.
- Safety: Reheat to an internal temperature of 165°F (74°C) and discard any leftovers kept at room temperature for more than two hours.
Pro chef tips
- Brown the beef in a single layer and avoid overcrowding the pan. This helps develop caramelized bits that intensify flavor.
- Add the tomato paste early and let it cook 1 to 2 minutes with the meat and onions; that step deepens its sweetness and removes raw edge.
- Reserve pasta water — its starch helps bind sauce to noodles for a silky finish. Add it gradually until you reach the desired texture.
- Taste and season in layers: a little salt while cooking the onions, more after adding tomatoes, and a final adjustment before serving.
- If the sauce tastes flat, a small pinch of sugar can balance acidity, and a splash of good-quality olive oil at the end brightens flavor.
Recipe variations
- Vegetarian: Replace ground beef with a plant-based crumbled product or sautéed lentils and mushrooms for a meaty texture.
- Spicy: Add red pepper flakes when you add the garlic for a subtle kick.
- Bolognese-style: Stir in a splash of milk or cream near the end of simmering for a richer, creamier sauce.
- Herb-forward: Use fresh rosemary and thyme along with or instead of Italian seasoning for an aromatic variation.
- Cheesy bake: Mix cooked spaghetti with sauce, top with shredded mozzarella and bake until bubbly for a casserole twist.
Common questions
How long does this recipe take from start to finish?
Active prep and cook time is about 30 to 40 minutes. Simmering the sauce for the full 20 to 30 minutes gives better depth, so plan for roughly 45 minutes total if you include plating.
Can I make the sauce ahead of time?
Yes. The sauce keeps well in the refrigerator for 3 to 4 days and often tastes better the next day once flavors meld. Reheat gently on the stove and add a splash of water if it’s too thick.
Do I need to drain the fat after browning the beef?
Draining is optional and depends on the fat content of your beef and your preference. If you use lean beef, there may be little fat to drain. If there’s excess fat, spoon or pour it off to avoid a greasy sauce.
How do I prevent watery sauce if I use diced tomatoes?
Simmer uncovered so excess water evaporates. Adding tomato paste also helps thicken the sauce. If it still seems thin after simmering, stir in a small amount of reserved pasta water and cook a few minutes more to concentrate flavors.
Can I use a different pasta shape?
Absolutely. Short shapes like rigatoni, penne, or fusilli hold meat sauce well, and long pasta like spaghetti or bucatini work perfectly too. Adjust cooking time according to package directions.

Spaghetti with Meat Sauce
Ingredients
Method
- Fill a large pot with water, salt it generously, and bring to a rolling boil. Add spaghetti and cook according to package instructions until al dente. Before draining, scoop out and reserve 1 cup of pasta water. Drain the pasta.
- While the pasta cooks, heat 2 tablespoons of olive oil in a large skillet over medium heat.
- Add the chopped onion and sauté until translucent, about 4 to 5 minutes. Stir in the minced garlic and cook for 30 to 60 seconds until fragrant.
- Add the ground beef to the skillet. Break it into small pieces with a spoon and cook until evenly browned. If there is excess fat, drain it from the pan.
- Stir in the canned tomatoes and tomato paste. Season with salt, black pepper, and the teaspoon of Italian seasoning. Mix until the paste is fully incorporated.
- Reduce the heat to low and let the sauce simmer gently, uncovered, for 20 to 30 minutes. Stir occasionally. If the sauce becomes too thick, add a few tablespoons of the reserved pasta water to loosen it. Taste and adjust seasoning.
- Either toss the drained spaghetti with a portion of the sauce so every strand is coated, or plate the pasta and spoon the meat sauce on top. Finish with a generous grating of Parmesan cheese.


