When you need a filling, no-fuss supper, this weeknight spaghetti meat sauce is hard to beat. Ground beef gets properly browned with onion and garlic, then simmers with crushed tomatoes, tomato paste, Italian herbs, and a little Worcestershire sauce for a rich, old-school flavor.
The secret is not complicated: take a few extra minutes to brown the beef deeply and cook the tomato paste until it darkens. Those two small steps give this easy spaghetti meat sauce the kind of savory flavor that tastes like it has been cooking all afternoon.
This recipe makes enough homemade meat sauce for a full pound of spaghetti, feeding about 4 to 6 people. It is a dependable family dinner for busy nights, and the leftovers may be even better the next day.
Why You’ll Love This Meat Sauce
- Uses simple pantry ingredients and one pound of ground beef
- Makes enough sauce for a family-sized spaghetti dinner
- Simmered for extra depth, but ready in about an hour
- Easy to adjust with broth, red wine, bell pepper, mushrooms, or a little heat
- Great for leftovers, freezer meals, baked pasta, or meat sauce sandwiches
Ingredients You’ll Need
This weeknight spaghetti meat sauce starts with ground beef, onion, garlic, tomato paste, crushed tomatoes, tomato sauce, and dried herbs. Worcestershire sauce adds a subtle savory note, while Parmesan gives the finished sauce a richer texture.
Use 80/20 ground beef if possible. It has enough fat to brown well and build flavor. If you use lean ground beef, add a tablespoon of olive oil to the pot first.
How to Make Weeknight Spaghetti Meat Sauce
Brown the ground beef
Heat a Dutch oven or deep skillet over medium-high heat. Add the ground beef, season it with salt and black pepper, and break it into small crumbles as it cooks.
Let the beef brown deeply. Do not rush this step or stop when the meat is merely gray. The browned bits left in the pot are where much of the flavor comes from.
Cook the aromatics
Drain away excess grease, leaving about a tablespoon in the pot. Add the diced onion and cook until soft, about 4 to 5 minutes.
Add the garlic and optional red-pepper flakes. Stir for about 30 seconds, just until fragrant.
Toast the tomato paste
Stir in the tomato paste and cook for 1 to 2 minutes. Keep stirring as it darkens and begins to stick lightly to the bottom of the pan.
Cooking the paste first concentrates its flavor and gives the sauce a deeper, less tinny tomato taste.
Simmer the sauce
Add the crushed tomatoes, tomato sauce, water, beef broth, or red wine, along with the oregano, basil or Italian seasoning, and Worcestershire sauce. Scrape the bottom of the pot to loosen every bit of browned flavor.
Bring the sauce just to a gentle bubble, then lower the heat. Leave the lid slightly ajar and simmer for 30 to 45 minutes, stirring now and then.
Finish and serve
Taste the spaghetti meat sauce near the end of the simmer. Add more salt if it needs it. If the tomatoes still taste too sharp or acidic, add the optional teaspoon of sugar.
Cook the spaghetti in generously salted water until just shy of al dente. Save about ½ cup of the pasta water before draining. Toss the spaghetti with some sauce and a splash of pasta water for 1 to 2 minutes, then top each serving with more sauce, Parmesan, and fresh basil or parsley.
Helpful Tips
- Use a Dutch oven or deep skillet: A wide, heavy pot makes it easier to brown the beef and simmer the sauce evenly.
- Brown the beef well: Deep browning gives this homemade spaghetti sauce its best flavor.
- Do not add sugar automatically: First adjust the salt, then add sugar only if the tomato sauce tastes noticeably acidic.
- Reserve pasta water: The starchy water helps the sauce cling to the noodles instead of sliding off.
- Make it heartier: Add finely diced bell pepper or mushrooms with the onion.
- Save leftovers: Refrigerate cooled meat sauce in an airtight container for up to 4 days, or freeze it for an easy future dinner.
What to Serve With Spaghetti Meat Sauce
Serve this ground beef spaghetti sauce with garlic bread, a simple green salad, roasted vegetables, or a skillet of Texas toast. A little extra grated Parmesan and a pinch of red-pepper flakes at the table never hurt either.

Weeknight Spaghetti Meat Sauce
Ingredients
Equipment
Method
- Heat a large Dutch oven or deep skillet over medium-high heat. If using lean ground beef, add the olive oil.
- Add the ground beef and season with kosher salt and black pepper. Break the meat into small crumbles and cook until deeply browned, not merely gray.
- Drain excess grease, leaving about 1 tablespoon in the pot.
- Add the diced onion and cook for 4 to 5 minutes, until soft.
- Add the minced garlic and optional red-pepper flakes. Cook for 30 seconds, until fragrant.
- Stir in the tomato paste and cook for 1 to 2 minutes, stirring constantly, until it darkens slightly and starts sticking to the bottom of the pot.
- Add crushed tomatoes, tomato sauce, water, beef broth, or red wine, oregano, basil or Italian seasoning, and Worcestershire sauce.
- Scrape up the browned bits from the bottom of the pot.
- Bring the sauce just to a gentle bubble. Reduce the heat to low, leave the lid slightly ajar, and simmer for 30 to 45 minutes, stirring occasionally.
- Add a splash of water, broth, or wine if the sauce gets thicker than you prefer.
- Taste the sauce. Add more salt if needed. Add sugar only if the sauce tastes too acidic.
- Stir a handful of grated Parmesan into the sauce, if desired.
- Cook the spaghetti in generously salted water until just shy of al dente. Reserve 1/2 cup pasta water, then drain.
- Toss the spaghetti with some of the meat sauce and a splash of the reserved pasta water for 1 to 2 minutes.
- Serve with the remaining meat sauce, grated Parmesan, and optional fresh basil or parsley.
- For a heartier old-school meat sauce, add diced bell pepper or finely chopped mushrooms with the onion.
- Beef broth or red wine gives the sauce a deeper flavor than water.
- This spaghetti meat sauce keeps well in the refrigerator for up to 4 days and is excellent for leftovers.