This Homemade Spaghetti Sauce is rich, savory, and full of classic Italian flavor. I make it with ground beef, onions, garlic, and a simple mix of herbs, all simmered in a robust tomato base. It’s an easy recipe I turn to when I want a comforting pasta dinner made from scratch with pantry staples.
Why You’ll Love This Recipe
I love how this sauce delivers that slow-cooked flavor in under an hour. It’s hearty enough to serve as a main dish and versatile enough to pair with spaghetti, lasagna, meatballs, or even as a pizza sauce base. The aroma alone makes my kitchen feel warm and welcoming.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- 1 tablespoon olive oil
- 1 pound ground beef (80/20 works well)
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 (28 oz) can crushed tomatoes
- 1 (15 oz) can tomato sauce
- 1 teaspoon sugar
- Grated Parmesan and chopped parsley or basil (optional, for garnish)
Directions
- I heat the olive oil in a large Dutch oven or deep skillet over medium-high heat. I add the ground beef and break it apart with a spatula. I season it with salt and pepper and cook for about 5 minutes until browned. I spoon off any excess fat if needed.
- I stir in the diced onion and cook for 4 to 5 minutes, until it’s soft and translucent.
- I add the minced garlic and cook for about 30 seconds until fragrant, then stir in the tomato paste and cook for 1 minute, stirring constantly.
- I sprinkle in the oregano and basil, then pour in the crushed tomatoes, tomato sauce, and sugar. I stir everything together.
- I bring the sauce to a gentle boil, then reduce the heat to a low simmer. I partially cover the pot and let it cook for 25 to 30 minutes, stirring occasionally, until it thickens and the flavors meld.
- I taste and adjust the seasoning with more salt, pepper, or sugar as needed.
- I serve the sauce hot over cooked spaghetti and top with Parmesan cheese and fresh parsley or basil, if desired.
Servings and timing
Prep Time: 10 minutes
Cooking Time: 45 minutes
Total Time: 55 minutes
Servings: 8 servings
Calories: 274 kcal per serving
Variations
- I use ground turkey for a different flavor.
- I add crushed red pepper flakes for a spicy version.
- I mix in sautéed mushrooms or bell peppers for extra veggies.
- For a smoother texture, I blend the sauce before simmering.
Storage/reheating
I store leftover sauce in an airtight container in the refrigerator for up to 5 days. It also freezes well for up to 3 months. I reheat it in a saucepan over medium heat or in the microwave, adding a splash of water if needed to loosen the texture.
FAQs
Can I make this sauce without meat?
Yes, I simply skip the beef and use olive oil to sauté the onions and garlic. The sauce is still rich and flavorful without meat.
What kind of pasta pairs best with this sauce?
I love it with classic spaghetti, but it also works great with penne, rigatoni, or fettuccine.
Can I double the recipe?
Definitely. I double all the ingredients and use a large pot. It’s perfect for meal prep or feeding a crowd.
Is sugar necessary in spaghetti sauce?
Just a small amount helps balance the acidity of the tomatoes. I adjust to taste or skip it if the tomatoes are already sweet.
Can I make this sauce in advance?
Yes, I often make it a day ahead. The flavors deepen as it sits, making it even better the next day.
Conclusion
This Homemade Spaghetti Sauce is one of my favorite go-to recipes for a cozy, satisfying meal. It’s easy to make, full of flavor, and perfect for any night of the week. Whether I keep it classic or add my own twist, it always hits the spot.
Print
Homemade Spaghetti Sauce
- Total Time: 55 minutes
- Yield: 8 servings
- Diet: Halal
Description
A hearty, flavorful spaghetti sauce made with ground beef, onions, garlic, and herbs simmered in a rich tomato base. This classic Italian-inspired dish is easy to make with pantry staples and perfect for pairing with pasta or garlic bread.
Ingredients
- 1 tablespoon olive oil
- 1 pound ground beef (80/20 works well)
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 (28 oz) can crushed tomatoes
- 1 (15 oz) can tomato sauce
- 1 teaspoon sugar
- Grated Parmesan and chopped parsley or basil (optional, for garnish)
Instructions
- Heat olive oil in a large Dutch oven or deep skillet over medium-high heat. Add ground beef and break it apart with a spatula. Season with salt and pepper. Cook for about 5 minutes until browned. (Spoon off excess fat if desired.)
- Add diced onion and cook 4–5 minutes until soft and translucent.
- Stir in minced garlic and cook for 30 seconds until fragrant. Add tomato paste and cook 1 minute, stirring constantly.
- Sprinkle in oregano and basil. Add crushed tomatoes, tomato sauce, and sugar. Stir to combine.
- Bring sauce to a gentle boil, then reduce to a low simmer. Partially cover and cook 25–30 minutes, stirring occasionally, until thickened and flavorful.
- Taste and adjust seasoning with more salt, pepper, or sugar if needed.
- Serve over cooked spaghetti and garnish with Parmesan cheese and fresh parsley or basil.
Notes
- Double the batch and freeze extra sauce for future meals.
- Simmer longer for deeper flavor .
- For a smoother sauce, blend with an immersion blender before simmering.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Category: Sauce
- Method: Simmering
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 274 kcal
- Sugar: 6 g
- Sodium: 620 mg
- Fat: 17 g
- Saturated Fat: 6 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 13 g
- Fiber: 3 g
- Protein: 17 g
- Cholesterol: 45 mg