Classic Italian Spaghetti Sauce Recipe

A delicious plate of pasta always starts with a rich and flavourful sauce, and this classic Italian spaghetti sauce recipe is the perfect foundation. Made with ripe tomatoes, fresh garlic, onions, and fragrant herbs, it brings an authentic taste of Italy right to your table. Unlike store bought sauces, this homemade version is fresher, healthier, and full of vibrant flavours that make every bite satisfying.
This recipe is simple to prepare yet delivers a depth of flavor that feels like it has been simmering in a traditional Italian kitchen for hours. It pairs beautifully with spaghetti but is also versatile enough to use in lasagna, baked ziti, or even as a dipping sauce for warm bread. Whether you are cooking for a weeknight family dinner or a special gathering, this spaghetti sauce adds comfort, warmth, and authenticity to your meal. With just a few fresh ingredients and some patience, you can create a sauce that transforms your pasta into a dish worth savoring.
Why You Need This Recipe

This classic Italian spaghetti sauce is a must have for anyone who loves homemade comfort food. It is simple to prepare, budget friendly, and made with everyday ingredients you likely already have in your kitchen. Unlike jarred sauces, it is free from preservatives and allows you to control the flavors, adjusting the seasoning to match your taste perfectly.
Another reason this recipe stands out is its versatility. It pairs not only with spaghetti but also with other pasta dishes, casseroles, meatballs, or even as a pizza base. The slow simmering process enhances the flavors, giving you a sauce that is both rich and satisfying. Once you try it, you will see why this homemade spaghetti sauce quickly becomes a family favorite that you will want to make again and again.
Ingredients
A hearty sauce begins with simple, fresh ingredients. Here is everything you need along with the estimated calories per serving:
Ingredient | Quantity | Calories (Approx.) |
---|---|---|
Olive oil | 2 tbsp | 240 |
Onion (chopped) | 1 medium | 45 |
Garlic cloves (minced) | 3 cloves | 15 |
Ground beef or Italian sausage | 1 lb | 680 |
Crushed tomatoes | 28 oz can | 220 |
Tomato paste | 2 tbsp | 30 |
Diced tomatoes | 14 oz can | 120 |
Dried oregano | 1 tsp | 5 |
Dried basil | 1 tsp | 5 |
Red pepper flakes (optional) | ½ tsp | 2 |
Salt | To taste | 0 |
Black pepper | To taste | 0 |
Sugar (optional) | 1 tsp | 16 |
Total per serving (about 6 servings): ~230 calories
How to Prepare
To begin, warm the olive oil in a large pot over medium heat. Add the chopped onion and cook until it becomes soft and slightly golden. Stir in the minced garlic and let it release its aroma before adding the ground beef or Italian sausage. Cook the meat thoroughly, breaking it apart into small pieces as it browns.
Once the meat is fully cooked, drain excess fat if needed, then stir in the crushed tomatoes, diced tomatoes, and tomato paste. Mix everything well to create a rich base. Sprinkle in the dried oregano, basil, red pepper flakes, salt, and black pepper. If you prefer a touch of sweetness, add a small amount of sugar to balance the acidity of the tomatoes.
Reduce the heat to low and let the sauce simmer gently for at least 30 to 40 minutes. Stir occasionally so the flavours blend together and the sauce thickens to the perfect consistency. The longer it simmers, the deeper and more authentic the flavor becomes. Once ready, serve it generously over freshly cooked spaghetti and enjoy a truly classic Italian meal.
Pro Tips
For the best flavour, let your sauce simmer low and slow. This extra time allows the tomatoes, herbs, and spices to blend beautifully into a rich and comforting sauce. If possible, make the sauce a few hours ahead or even the day before serving, as it tastes even better after resting.
Always use fresh garlic and quality olive oil, as these small details make a noticeable difference in taste. If you prefer a smoother sauce, blend part of it with a hand blender while leaving the rest chunky for texture. For an extra depth of flavour, add a splash of red wine while cooking or stir in a little Parmesan cheese near the end.
Finally, do not forget to salt your pasta water before boiling the spaghetti. This simple step seasons the pasta itself and makes it the perfect companion to your homemade sauce.
Perfect Pairings and Toppings
A bowl of spaghetti with rich Italian sauce is already a comfort on its own, but pairing it with the right sides and toppings takes the meal to another level. Freshly baked garlic bread or warm crusty baguette makes the perfect companion to soak up every last bit of sauce. A crisp green salad with a light vinaigrette also balances the richness of the pasta beautifully.
When it comes to toppings, freshly grated Parmesan or Pecorino Romano cheese is a classic choice that enhances the flavor. A sprinkle of fresh basil or parsley adds color and a burst of freshness. For those who enjoy extra heat, a dash of crushed red pepper flakes provides the perfect kick. You can also serve this sauce with meatballs, roasted vegetables, or even over baked lasagna for a hearty variation.
Conclusion
A homemade Italian spaghetti sauce is more than just a recipe, it is a tradition that brings warmth and comfort to the table. With its rich tomato base, savoury herbs, and depth of flavour, this sauce transforms a simple plate of pasta into a meal worth remembering. It is easy to prepare, versatile, and perfect for family dinners, gatherings, or even meal prep for busy days.
By keeping this recipe in your kitchen, you will always have a reliable dish that feels both comforting and satisfying. Whether served over spaghetti, layered in lasagna, or paired with garlic bread and salad, this classic sauce will never disappoint. Once you try it, you may find it becomes a regular favorite in your home.