
If you’ve ever stood in the pasta aisle wondering whether to grab another jar of store-bought sauce, stop right there. This homemade spaghetti sauce recipe is rich, deeply flavorful, and comes together with simple pantry staples — no preservatives, no mystery ingredients, just real food. Once you try it, you’ll never go back to the jar.
This sauce is slow-simmered with fresh herbs, garlic, and a touch of sweetness to balance the acidity of the tomatoes. It’s perfect for spaghetti night, lasagna, meatballs, or freezing in batches for busy weeknights.
Why You’ll Love This Recipe
- Rich, restaurant-quality flavor built from simple ingredients
- Freezer-friendly — make a big batch and store for later
- Customizable — adjust the herbs, sweetness, or heat to your taste
- No alcohol, no additives — just wholesome, halal-friendly ingredients
Ingredients
- 2 tbsp olive oil
- 1 onion, diced
- Salt & pepper, to taste
- 1/2 cup fresh basil, chopped
- 1/4 cup fresh parsley, chopped
- 1 tbsp white sugar
- 1 tbsp fennel seeds
- 1 tbsp ground oregano
- 1/2 cup chicken broth
- 5 cloves garlic, crushed
- 1 (15 oz) can tomato sauce
- 1 (6 oz) can tomato paste
- 1 (28 oz) can crushed tomatoes
How to Make Homemade Spaghetti Sauce
- Sauté the aromatics. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and a pinch of salt and pepper, cooking until softened and translucent, about 5 minutes.
- Add the garlic and spices. Stir in the crushed garlic, fennel seeds, and ground oregano. Cook for another 1–2 minutes until fragrant, being careful not to let the garlic burn.
- Build the sauce base. Pour in the crushed tomatoes, tomato sauce, and tomato paste. Stir well to combine everything into a smooth, thick base.
- Add broth and sweetness. Mix in the chicken broth and white sugar to balance the acidity of the tomatoes. Season with additional salt and pepper to taste.
- Simmer low and slow. Reduce the heat to low and let the sauce simmer uncovered for 30–45 minutes, stirring occasionally, until it thickens and the flavors meld together beautifully.
- Finish with fresh herbs. Stir in the fresh basil and parsley during the last 5 minutes of cooking to keep their flavor bright and fresh.
- Serve and enjoy. Ladle the sauce over your favorite pasta, or use it in lasagna, baked ziti, or as a base for meatballs.
Tips for the Best Spaghetti Sauce
- Let it simmer longer for a deeper, more concentrated flavor — up to an hour if you have the time.
- Use fresh herbs whenever possible; they make a noticeable difference over dried versions.
- Freeze in portions using freezer-safe bags or containers for up to 3 months.
- Add protein like ground beef, turkey, or lentils to turn this into a heartier meat sauce.
Storage Instructions
Store leftover sauce in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months. Reheat gently on the stovetop, adding a splash of water or broth if it’s thickened too much.
Frequently Asked Questions
Can I make this sauce ahead of time?
Yes! This sauce actually tastes even better the next day, once the flavors have had time to develop.
Can I use dried herbs instead of fresh?
Absolutely — use about 1 tablespoon of dried basil and 1 tablespoon of dried parsley in place of the fresh versions.
Is this recipe vegetarian?
You can easily make it vegetarian by swapping the chicken broth for vegetable broth.





