Spaghetti Recipe with Ground Beef
A hearty, deeply flavorful spaghetti loaded with seasoned ground beef and a rich tomato sauce that tastes like it has been simmering all day.
There is something deeply comforting about a big pot of spaghetti with meat sauce bubbling away on the stove. The whole kitchen fills with the warm, savory aroma of garlic and onion softening in olive oil, and then that long, slow smell of tomatoes thickening into a rich, glossy sauce. When you finally twirl that first forkful and take a bite, you get tender pasta coated in a sauce that is bold and meaty with just the right balance of herbs and sweetness. It is the kind of meal that makes everyone come to the table without being called twice.
This recipe is a weeknight hero. It comes together in about 45 minutes from start to finish, uses ingredients you likely already have in your pantry and fridge, and makes enough to feed a hungry family of four with leftovers to spare. It is also endlessly adaptable, whether you want to add vegetables, switch up the pasta shape, or dial up the heat with a pinch of red pepper flakes. Once you have this base recipe locked in, you will find yourself coming back to it again and again throughout the year.
This is the version of spaghetti I grew up eating on busy weeknights, and it is the one I still make whenever I need something satisfying without a lot of fuss. My mom always added a small pinch of sugar to balance the tomatoes, and I have never stopped doing it either. It is a tiny detail that makes a noticeable difference, and those small touches are exactly what separate a good spaghetti from a truly great one. I hope this recipe becomes one of your household staples too.
Recipe at a Glance
Ingredients
For the Meat Sauce
For the Pasta
For Serving
Substitutions & Variations
Step-by-Step Instructions
Bring Pasta Water to a Boil
Fill a large pot with water and place it over high heat to bring it to a boil. Heating the water first means it will be ready right when you need it, keeping your timing on track. A large pot is important here because spaghetti needs plenty of room to move around and cook evenly. Once it is at a rolling boil, you will add salt and the pasta, so get this started before anything else.
Brown the Ground Beef
Heat a large, deep skillet or a wide Dutch oven over medium-high heat. Add the ground beef and spread it out in an even layer using a wooden spoon or spatula. Let it cook undisturbed for 2 to 3 minutes so it develops a good brown crust on the bottom, then break it apart and continue cooking for another 3 to 4 minutes until no pink remains. Browning the meat rather than just steaming it builds a deeper, more savory flavor in the final sauce. Once cooked, tilt the pan and carefully drain off any excess fat, leaving about a tablespoon behind for flavor.
Saute the Onion
Reduce the heat to medium and push the browned beef to one side of the pan. Add the two tablespoons of olive oil to the cleared space and let it heat for 30 seconds. Add the finely diced onion and cook, stirring occasionally, for 4 to 5 minutes until the onion becomes soft and translucent. As the onion cooks it will pick up all the flavorful browned bits from the beef, and you will notice the whole pan smelling wonderfully savory. Do not rush this step because well-softened onion adds a gentle sweetness to the sauce.
Add Garlic and Spices
Add the minced garlic to the pan and stir it in with the onion and beef. Cook for 60 seconds, stirring constantly, until the garlic is fragrant but not browned. Burned garlic turns bitter very quickly, so keep it moving. Next, sprinkle in the Italian seasoning, dried oregano, dried basil, red pepper flakes if using, salt, and black pepper. Stir everything together so the spices coat the meat and onion evenly, and let them toast in the pan for about 30 seconds to wake up their flavor.
Stir In the Tomato Paste
Add the two tablespoons of tomato paste directly to the pan and stir it into the beef mixture. Spread it around and let it cook against the bottom of the pan for about 2 minutes, stirring frequently. This step is called caramelizing the paste, and it deepens the tomato flavor significantly, removing any raw or tinny taste and adding a subtle sweetness and richness that you will notice in the final sauce.
Add the Tomatoes and Simmer
Pour in the can of crushed tomatoes and the can of diced tomatoes with all their juices. Stir well to combine everything, scraping up any browned bits stuck to the bottom of the pan as you stir. Add the half teaspoon of sugar and stir it in. Bring the sauce to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer uncovered for 20 to 25 minutes, stirring every few minutes. The sauce will thicken noticeably and the flavors will meld together beautifully. Taste after 15 minutes and adjust salt and pepper as needed.
Cook the Spaghetti
Once your pot of water is at a full rolling boil, add the tablespoon of salt. The water should taste pleasantly salty, like a mild broth. Add the spaghetti and stir it immediately to prevent sticking. Cook according to the package directions, usually 9 to 11 minutes, but start tasting it a minute or two early. You want the pasta al dente, meaning tender with just a slight firmness in the center when you bite through it. Before draining, scoop out about half a cup of the starchy pasta water and set it aside.
Drain the Pasta
Drain the spaghetti through a colander in the sink, shaking it gently to remove the excess water. Do not rinse the pasta with cold water because the starch on the surface helps the sauce cling to every strand. Return the drained spaghetti to its pot or a large serving bowl immediately. If the sauce is not quite ready, toss the pasta with a tiny drizzle of olive oil to keep it from sticking together while you wait.
Finish the Sauce
Remove the sauce from the heat and stir in the fresh torn basil leaves. If the sauce looks thicker than you like, stir in a few tablespoons of the reserved pasta water to loosen it to your preferred consistency. The pasta water is starchy and salty, so it thins the sauce without diluting the flavor the way plain water would. Taste the sauce one final time and adjust seasoning if needed.
Combine and Serve
Spoon the meat sauce generously over the drained spaghetti in individual bowls, or toss the pasta directly in the pan with the sauce for a more evenly coated result. For family-style serving, bring the pasta and sauce to the table separately so everyone can help themselves. Top each serving with a generous handful of freshly grated Parmesan and a few fresh basil leaves or a sprinkle of chopped flat-leaf parsley. Serve immediately with warm crusty bread on the side.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This spaghetti with meat sauce is a complete meal on its own, but it pairs wonderfully with a few simple sides to round out the dinner spread.
Frequently Asked Questions
Go Make It!
Spaghetti with ground beef is one of those timeless recipes that never goes out of style, and once you have a reliable version in your back pocket, you will wonder how you ever got through a busy week without it. It is hearty, satisfying, simple to make, and genuinely loved by just about everyone at the table. Whether you are cooking for your family on a Wednesday night or feeding a crowd on the weekend, this recipe delivers every single time. Get in the kitchen, get that sauce simmering, and enjoy every delicious bite.