Learn to make this rustic, comforting pasta dish that combines perfectly cooked spaghetti with a hearty meat-based tomato sauce. This Italian-American classic features ground beef browned with onions and garlic, seasoned with dried oregano and basil, then simmered with crushed tomatoes for 20 minutes to develop deep flavor.
The result is a rich, satisfying sauce that coats every strand of pasta beautifully. Top with grated Parmesan and fresh basil for an irresistible weeknight dinner that serves four and comes together in under an hour.
Theres something about the way tomato sauce bubbles that makes my entire apartment feel like home. I started making this spaghetti after a particularly brutal winter when nothing seemed to warm me up quite like a kitchen filled with the smell of garlic and onions hitting hot olive oil. Now its the meal I turn to when I need comfort but still want something that feels like a proper dinner, not just comfort food.
My roommate walked in while I was browning the beef once and literally stopped in her tracks asking what smelled so good. That moment sold me forever on this recipe. We ended up eating standing up at the counter because neither of us could wait to sit down properly.
Ingredients
- 400 g (14 oz) dried spaghetti: Ive found that good quality pasta really matters here since its the backbone of the dish
- 2 tbsp olive oil: Extra virgin gives the sauce base a lovely fruitiness
- 1 medium yellow onion, finely chopped: Take your time chopping evenly so they soften at the same rate
- 3 garlic cloves, minced: Fresh garlic makes such a difference compared to jarred
- 500 g (1 lb) ground beef: The fat content adds richness but you can drain excess if needed
- 1 tsp dried oregano: This gives the sauce that classic Italian-American flavor profile
- 1 tsp dried basil: I rub the herbs between my fingers before adding to wake up the oils
- 1/2 tsp crushed red pepper flakes: Optional but I love the gentle heat it brings
- 800 g (28 oz) canned crushed tomatoes: San Marzano tomatoes make a noticeably sweeter sauce
- 2 tbsp tomato paste: This little trick concentrates the tomato flavor beautifully
- 1 tsp sugar: Just enough to balance the acidity without making it sweet
- Salt and freshly ground black pepper: Taste as you go and adjust seasoning
- 50 g (1/2 cup) grated Parmesan cheese: Freshly grated melts into the hot pasta better
- Fresh basil leaves: Add these at the very end for a burst of fresh flavor
- Extra virgin olive oil: A final drizzle makes everything glisten
Instructions
- Get the pasta going:
- Bring a large pot of salted water to a boil and cook the spaghetti until al dente, then drain while reserving that precious half cup of pasta water
- Build your flavor base:
- Heat olive oil in a large skillet over medium heat, cooking the onion for 4-5 minutes until it turns translucent and fragrant, then add garlic for just one minute
- Brown the beef:
- Add the ground beef and break it up with a wooden spoon, letting it cook until thoroughly browned, about 6-8 minutes
- Add the herbs and tomato paste:
- Stir in the oregano, basil, and red pepper flakes, then add the tomato paste and cook for one minute to deepen its flavor
- Simmer the sauce:
- Pour in the crushed tomatoes and sugar, season with salt and pepper, then let it simmer uncovered for 20 minutes until it thickens nicely
- Bring it all together:
- Toss the drained spaghetti with the sauce, adding splashes of that reserved pasta water until everything clings together beautifully
- Finish with flair:
- Serve it hot with generous Parmesan, fresh basil scattered on top, and maybe a final drizzle of good olive oil
This recipe became my go-to for friend gatherings because it feeds a crowd and always leaves people asking for seconds. Theres something universally comforting about a bowl of spaghetti done right.
Making It Vegetarian
Ive made this with plant-based ground meat and honestly, the sauce carries so much flavor that nobody noticed the difference. Lentils work beautifully too and add a nice earthy dimension.
Wine That Works
A Chianti or Sangiovese cuts through the richness of the tomato sauce while complementing the herbs. The acidity in these wines is exactly what tomato dishes crave.
Get Ahead Game Plan
The sauce actually develops more flavor if you make it a day ahead and reheat it gently. I often do a Sunday batch and its like a gift to my Monday self.
- Double the sauce and freeze half for a ridiculously easy future dinner
- Chop your onions and garlic in the morning so cooking feels effortless
- Set the table before you start cooking so everything feels relaxed
Twirling pasta around a fork while sauce drips down your chin is honestly one of lifes simple pleasures. Hope this recipe brings you as much warmth and comfort as its brought me.
Recipe FAQs
- → Can I make this vegetarian?
-
Yes, simply substitute the ground beef with plant-based meat, lentils, or crumbled tofu. The sauce will still be hearty and flavorful with the aromatic herbs and tomatoes.
- → How do I store and reheat leftovers?
-
Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of water or pasta water to loosen the sauce.
- → What pasta works best?
-
Spaghetti is traditional, but you can use penne, rigatoni, or fettuccine. The meat sauce pairs well with any pasta that has nooks to hold the sauce.
- → Can I freeze this dish?
-
Freeze the sauce separately for up to 3 months. Cook fresh pasta when serving, as frozen pasta can become mushy when thawed and reheated.
- → How can I make the sauce spicier?
-
Increase the crushed red pepper flakes to 1 teaspoon, or add fresh chili peppers while sautéing the onions. You can also finish with a pinch of cayenne.
- → Why add sugar to the sauce?
-
A small amount of sugar balances the acidity of canned tomatoes, creating a smoother, more rounded flavor without making it taste sweet.