Handmade Spaghetti with Savory Meat Sauce

Tender, handmade fresh spaghetti paired with a hearty, slow-simmered beef and tomato sauce infused with red wine and aromatic herbs for a comforting, classic Italian-inspired dish.

Indulge in the comforting flavors of this classic Italian-inspired dish, where tender, handmade fresh spaghetti is the star. Crafted from scratch, the pasta is paired with a rich and hearty beef and tomato sauce, slow-simmered with red wine, aromatic herbs, and a touch of sweetness for depth. With its perfect balance of savory, tangy, and subtly spicy notes, this recipe offers a restaurant-quality meal that’s as satisfying to make as it is to savor. Finished with butter for a velvety texture and garnished with Parmesan and fresh herbs, it’s the ultimate comfort food.

Servings

4

Prep Time

30 minutes

Cook Time

60 minutes

Total Time

90 minutes

Ingredients

For Fresh Pasta

  • 2 cups (240 grams) all-purpose flour (plus more for dusting)
  • 3 large eggs
  • 1/2 teaspoon salt

For the Sauce

  • 1 pound ground beef
  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 1 carrot, diced
  • 1 celery stalk, diced
  • 3 garlic cloves, minced
  • 1/4 cup red wine
  • 1 can (28 ounces) crushed tomatoes
  • 1 tablespoon tomato paste
  • 2 teaspoons Worcestershire sauce
  • 1 teaspoon dried basil (or 2 tablespoons fresh basil, chopped)
  • 1 teaspoon dried oregano (or 2 tablespoons fresh oregano, chopped)
  • 1/2 teaspoon red pepper flakes (optional)
  • 1 teaspoon sugar
  • Salt and pepper, to taste
  • 2 tablespoons butter
  • Grated Parmesan cheese, for serving
  • Fresh parsley or basil, chopped (optional, for garnish)

Instructions

Brown the Beef

Heat a large skillet or pot over medium heat. Add the ground beef and cook, breaking it up with a spoon, until browned. Drain excess fat and set the beef aside.

Deglaze the Skillet

Return the skillet to medium heat and pour in the red wine, scraping up any browned bits. Let simmer for 1-2 minutes until slightly reduced.

Sauté Vegetables

Add olive oil to the skillet. Stir in the onion, carrot, and celery. Sauté until softened, about 5-7 minutes. Add garlic and cook for 1 minute.

Caramelize the Tomato Paste

Push the vegetables to one side and add the tomato paste. Cook for 3-5 minutes, stirring occasionally, until it deepens in color and caramelizes slightly.

Build the Sauce

Stir in the crushed tomatoes, Worcestershire sauce, dried basil, oregano, red pepper flakes (if using), sugar, and salt and pepper to taste. Mix well and bring to a gentle simmer.

Combine with Beef and Simmer

Add the cooked beef back to the skillet and stir to combine. Reduce heat to low and simmer gently for at least 1 hour, stirring occasionally. Add a splash of water if the sauce thickens too much.

Make Fresh Pasta Dough

Attach the flat beater to the KitchenAid stand mixer. Combine flour and salt in the mixer bowl. Add eggs, one at a time, mixing on low speed until the dough starts to form a shaggy ball. Switch to the dough hook and knead on medium speed for 5-7 minutes until the dough is smooth and elastic. If the dough feels too sticky, add a bit more flour, one tablespoon at a time. Wrap the dough tightly in plastic wrap and let it rest for 30 minutes at room temperature.

Roll and Cut Pasta

Attach the pasta roller to the stand mixer. Divide the dough into four pieces and flatten each piece slightly with your hands. Keep unused portions covered to prevent drying out. Set the pasta roller to the widest setting (usually “1”) and feed the dough through the roller. Fold the dough in half and pass it through again. Repeat this process 3-4 times. Gradually reduce the roller setting to thinner settings (up to “5” or “6”), running the dough through each time until you achieve your desired thinness. Switch to the spaghetti cutter attachment and run the rolled sheets through to cut into spaghetti strands. Dust lightly with flour to prevent sticking and set aside.

Cook Fresh Spaghetti

Bring a large pot of salted water to a boil. Add fresh spaghetti and cook for 2-3 minutes, or until tender. Reserve 1/2 cup of pasta water before draining.

Finish the Sauce

Stir fresh basil or oregano into the sauce. Add butter and stir until melted for a rich finish.

Serve

Toss cooked spaghetti with the sauce, or serve sauce ladled over individual portions. Garnish with grated Parmesan cheese and fresh parsley or basil, if desired.

Heat a large skillet or pot over medium heat. Add the ground beef and cook, breaking it up with a spoon, until browned.

Drain excess fat and set the beef aside.

Return the skillet to medium heat and pour in the red wine, scraping up any browned bits. Let simmer for 1-2 minutes until slightly reduced.

Add olive oil to the skillet. Stir in the onion, carrot, and celery. Sauté until softened, about 5-7 minutes.

Add garlic and cook for 1 minute.

Push the vegetables to one side and add the tomato paste. Cook for 3-5 minutes, stirring occasionally, until it deepens in color and caramelizes slightly.

Stir in the crushed tomatoes, Worcestershire sauce, dried basil, oregano, red pepper flakes (if using), sugar, and salt and pepper to taste.

Mix well and bring to a gentle simmer.

Add the cooked beef back to the skillet and stir to combine.

Reduce heat to low and simmer gently for at least 1 hour, stirring occasionally. Add a splash of water if the sauce thickens too much.

Attach the flat beater to the KitchenAid stand mixer. Combine flour and salt in the mixer bowl.

Add eggs, one at a time, mixing on low speed until the dough starts to form a shaggy ball.

Switch to the dough hook and knead on medium speed for 5-7 minutes until the dough is smooth and elastic. If the dough feels too sticky, add a bit more flour, one tablespoon at a time.

Wrap the dough tightly in plastic wrap and let it rest for 30 minutes at room temperature.

Attach the pasta roller to the stand mixer. Divide the dough into four pieces and flatten each piece slightly with your hands. Keep unused portions covered to prevent drying out. Set the pasta roller to the widest setting (usually “1”) and feed the dough through the roller. Fold the dough in half and pass it through again. Repeat this process 3-4 times. Gradually reduce the roller setting to thinner settings (up to “5” or “6”), running the dough through each time until you achieve your desired thinness.

Switch to the spaghetti cutter attachment and run the rolled sheets through to cut into spaghetti strands.

Dust lightly with flour to prevent sticking and set aside.

Bring a large pot of salted water to a boil. Add fresh spaghetti and cook for 2-3 minutes, or until tender.

Reserve 1/2 cup of pasta water before draining.

Stir fresh basil or oregano into the sauce. Add butter and stir until melted for a rich finish.

Toss cooked spaghetti with the sauce, or serve sauce ladled over individual portions. Garnish with grated Parmesan cheese and fresh parsley or basil, if desired.