Homemade Spaghetti

By Mila | Updated on April 3, 2025

I thought I knew how to make spaghetti until I moved out of my parents’ house. Turns out, dumping noodles into boiling water and hoping for the best doesn’t always work. Half the time my pasta came out mushy, and the other half it was still crunchy in the middle.

The trick I was missing? Salt your water like the ocean, and actually taste-test your noodles while they cook. Most people just follow the box directions and call it good, but every stove is different. Once you learn to check for that perfect al dente bite, you’ll never serve soggy spaghetti again.

Why You’ll Love This Spaghetti

  • Simple weeknight dinner – This classic spaghetti recipe uses basic ingredients you probably already have in your pantry, making it perfect for those busy nights when you need dinner on the table fast.
  • Family-friendly meal – Kids and adults alike will love this comforting pasta dish with its rich, meaty sauce that’s not too spicy or complicated.
  • Budget-friendly – Ground meat, pasta, and canned tomatoes make this an affordable meal that can easily feed a family without breaking the bank.
  • Flexible protein options – You can use ground beef, turkey, or Italian sausage depending on what you have on hand or your family’s preferences.
  • Great for meal prep – This recipe makes plenty of sauce that tastes even better the next day, so you can enjoy leftovers or freeze portions for future meals.

What Kind of Spaghetti Should I Use?

Any good quality dried spaghetti will work perfectly for this recipe, whether you go with a classic Italian brand or your favorite grocery store option. The key is to look for pasta made from durum wheat, which gives you that nice firm texture when cooked properly. If you want to mix things up, you can also use other long pasta shapes like linguine, angel hair, or even fettuccine – they’ll all hold the sauce just fine. Just make sure to cook your pasta until it’s al dente, which means it should still have a slight bite to it when you test a strand.

Options for Substitutions

This classic spaghetti recipe is pretty forgiving when it comes to swaps:

  • Spaghetti noodles: Any long pasta works great here – try linguine, angel hair, or fettuccine. You can also use penne or rigatoni if that’s what you have on hand.
  • Ground meat: Feel free to mix and match! Ground beef, turkey, chicken, or Italian sausage all work well. You can even go meatless and add diced mushrooms or lentils for a vegetarian option.
  • Fresh basil: If you don’t have fresh basil, use 1 teaspoon of dried basil instead. Add it with the oregano rather than at the end.
  • Wine or broth: Water works just fine if you don’t have wine or broth. For extra flavor, try using the pasta cooking water – it adds starch that helps thicken the sauce.
  • Crushed tomatoes: Diced tomatoes, tomato sauce, or even fresh tomatoes (about 2 pounds, chopped) can work. With diced tomatoes, you might want to crush them a bit with your spoon while cooking.
  • Parmesan cheese: Romano, Pecorino, or even sharp cheddar can work as substitutes, though the flavor will be a bit different.

Watch Out for These Mistakes While Cooking

The biggest mistake people make with spaghetti is not using enough water to cook the pasta – you need at least 4-6 quarts of well-salted water per pound of pasta to prevent sticking and ensure even cooking. Another common error is rinsing the cooked pasta, which removes the starch that helps the sauce cling to the noodles, so just drain it and toss immediately with your sauce. When browning the ground meat, avoid overcrowding the pan and resist the urge to stir too frequently – let it develop a nice brown crust before breaking it up for better flavor. Finally, don’t forget to reserve a cup of the starchy pasta cooking water before draining, as adding a splash to your sauce helps create a silky coating that brings everything together perfectly.

What to Serve With Spaghetti?

A crispy garlic bread or warm dinner rolls are perfect for soaking up any extra sauce on your plate – trust me, you won’t want to waste a drop! A simple Caesar salad or mixed greens with Italian dressing makes a great side that cuts through the richness of the meat sauce. If you want to keep things traditional, try serving it with some roasted vegetables like zucchini, bell peppers, or broccoli tossed in olive oil and herbs. Don’t forget to have extra Parmesan cheese on hand for sprinkling, and maybe a glass of red wine if you’re feeling fancy!

Storage Instructions

Refrigerate: Leftover spaghetti keeps really well in the fridge for up to 4 days when stored in an airtight container. I like to store the pasta and sauce together since they taste even better after the flavors have had time to meld. Just make sure everything has cooled down completely before putting it away.

Freeze: This spaghetti freezes great for busy weeknight dinners! Let it cool completely, then portion it into freezer-safe containers or bags and freeze for up to 3 months. I often freeze individual portions so I can just grab one when I need a quick meal.

Reheat: To warm up your spaghetti, add a splash of water or broth to prevent it from drying out, then heat it on the stove over medium-low heat while stirring occasionally. You can also microwave it in 30-second intervals, stirring between each round until it’s heated through.

Preparation Time 10-15 minutes
Cooking Time 40-50 minutes
Total Time 50-65 minutes
Level of Difficulty Easy

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 2500-2800
  • Protein: 110-130 g
  • Fat: 80-100 g
  • Carbohydrates: 320-350 g

Ingredients

For the tomato meat sauce:

  • 1 cup diced onion (about 1 medium onion, diced into 1/2-inch pieces)
  • Fresh ground black pepper to taste (freshly ground preferred)
  • 1/2 tsp dried oregano
  • 1 can crushed tomatoes (I use San Marzano)
  • 2 tbsp tomato paste
  • Handful fresh basil leaves plus extra for serving (roughly torn, about 1/4 cup)
  • 1 tbsp minced garlic (about 3 cloves, freshly minced)
  • 3 tbsp olive oil (I use extra-virgin for better flavor)
  • 1 lb ground beef, turkey, or Italian sausage
  • Pinch of red pepper flakes (adjust to taste for heat level)
  • 3/4 tsp salt
  • 1 cup water, broth, or dry red wine

For the pasta and serving:

  • Parmesan cheese grated for serving (I prefer Parmigiano-Reggiano for authentic flavor)
  • 1 lb dried spaghetti

Step 1: Prepare Mise en Place and Start the Sauce Base

  • 1 cup diced onion
  • 1 tbsp minced garlic
  • Handful fresh basil leaves

Dice the onion into 1/2-inch pieces, mince the garlic, and tear the basil leaves.

Have all ingredients prepped and within reach before you start cooking—this is especially important for the sauce since once the meat hits the pan, you’ll need to work quickly.

Fill a large pot with salted water and set it on the stove to bring to a boil while you work on the sauce.

Step 2: Brown the Meat and Build the Flavor Base

  • 3 tbsp olive oil
  • 1 lb ground beef, turkey, or Italian sausage
  • 1 cup diced onion

Heat the olive oil in a large sauce pot or deep skillet over medium-high heat.

Once shimmering, add the ground beef (or turkey/sausage) and cook for about 8 minutes, breaking it up with a spoon as it cooks, until it’s browned and no longer pink.

Add the diced onion to the browned meat and cook for another 5 minutes, stirring occasionally, until the onion softens and becomes translucent.

I like to use extra-virgin olive oil because it adds a subtle richness to the sauce that you can really taste in the final dish.

Step 3: Layer in Aromatics and Tomato Paste

  • 1 tbsp minced garlic
  • 2 tbsp tomato paste
  • 1/2 tsp dried oregano
  • Pinch of red pepper flakes

Stir in the minced garlic, tomato paste, dried oregano, and red pepper flakes.

Cook for about 1 minute, stirring constantly, until the mixture becomes fragrant and the tomato paste darkens slightly.

This brief cooking time is crucial because it blooms the spices and removes the raw, tinny taste from the tomato paste, creating a deeper, more complex flavor base.

Step 4: Deglaze the Pan and Build the Sauce

  • 1 cup water, broth, or dry red wine
  • 1 can crushed tomatoes
  • 3/4 tsp salt
  • Fresh ground black pepper to taste

Pour in your liquid of choice (water, broth, or dry red wine) while scraping the bottom of the pot with a wooden spoon to release all the flavorful browned bits stuck to the pan—this is called deglazing and it adds incredible depth to your sauce.

Immediately stir in the crushed tomatoes, salt, and fresh ground black pepper.

Give everything a good stir to combine, then reduce the heat to medium-low and let the sauce simmer gently for about 25 minutes.

I let the sauce simmer uncovered so it can reduce slightly and the flavors can concentrate—you’ll notice it thickening as the liquid reduces.

Step 5: Cook the Pasta

  • 1 lb dried spaghetti

While the sauce simmers, cook the spaghetti in the pot of boiling salted water according to the package directions, stirring occasionally to prevent sticking.

The pasta should be cooked until al dente (tender but still slightly firm to the bite).

Reserve about 1 cup of pasta cooking water before draining, as a starchy liquid that helps the sauce cling to the noodles.

Step 6: Finish the Sauce and Combine

  • Handful fresh basil leaves from Step 1
  • Cooked spaghetti from Step 5
  • Reserved pasta cooking water

When the sauce has simmered for 25 minutes and has thickened slightly, stir in the fresh basil leaves and cook for another 30 seconds just until they’re warmed through but still bright green.

Add the drained spaghetti directly to the sauce pot and toss gently to coat.

If the mixture seems too thick, add a splash of the reserved pasta water a little at a time until you reach your desired consistency—the starch in the water helps the sauce coat the noodles beautifully.

Step 7: Plate and Serve

  • Cooked spaghetti and sauce from Step 6
  • Parmesan cheese grated for serving
  • Extra fresh basil leaves for serving

Divide the spaghetti and sauce among serving bowls or plates.

Top each portion with freshly grated Parmigiano-Reggiano cheese and a few extra torn basil leaves for freshness and color.

Serve immediately while hot.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment