Go Back
+ servings
Print Recipe
4.42 from 29 votes


Recipe from Two Peas and Their Pod

Homemade Spaghetti made with a rich and hearty meat sauce is a classic dinner recipe. It is easy to make and always delicious! Serve with garlic bread and salad for an easy weeknight meal.
Prep Time10 minutes
Cook Time40 minutes
Total Time50 minutes
Course: Main Course, Pasta
Cuisine: Italian
Keyword: spaghetti
Servings: 8
Calories: 423kcal


  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 1 carrot, peeled and diced
  • 1 celery stalk, diced
  • 5 cloves of garlic, minced
  • 1 lb ground beef, can use ground turkey, chicken, or half ground beef/ half Italian sausage
  • 1 cup beef broth
  • 28 oz crushed tomatoes
  • 8 oz tomato sauce
  • 6 oz tomato paste
  • 1 tablespoon Italian seasoning
  • Crushed red pepper, to taste
  • 2 bay leaves
  • Kosher salt and black pepper, to taste
  • 16 oz spaghetti
  • Freshly grated Parmesan cheese and fresh basil, for garnish


  • Heat the olive oil in a large pot over medium-high heat. Add the onion, carrot, and celery to the pot. Cook until softened, about 5 minutes, stirring occasionally. Add the garlic and cook for 1 minute.
  • Add the meat and cook until browned, about 5 minutes. Use a wooden spoon to break up the meat into smaller pieces as it cooks. Drain off any excess grease.
  • Pour in the beef broth and bring to a boil and simmer for 2 minutes.
  • Add the crushed tomatoes, tomato sauce, tomato paste, Italian seasoning, and crushed red pepper flakes. Stir until well combined and add the bay leaves. Season with salt and black pepper.
  • Reduce the heat to low and simmer for 20 to 30 minutes, stirring occasionally. Taste the sauce and adjust seasonings, as necessary.
  • To cook the spaghetti, bring a large pot of salted water to a boil. Cook the spaghetti to al dente, according to package directions. Drain well.
  • Remove the bay leaves from the sauce. Add the spaghetti to the meat sauce in the pot and use tongs to toss until combined. Alternatively, plate the spaghetti and top with meat sauce.
  • Garnish with Parmesan cheese and fresh basil. Serve immediately.


Store leftovers in an airtight container in the fridge for up to 5 days. You can also freeze the meat sauce for up to 3 months. 


Calories: 423kcal | Carbohydrates: 53g | Protein: 21g | Fat: 15g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Cholesterol: 40mg | Sodium: 593mg | Potassium: 948mg | Fiber: 6g | Sugar: 10g | Vitamin A: 1949IU | Vitamin C: 18mg | Calcium: 89mg | Iron: 4mg