Best Homemade Vegan Spaghetti Sauce Recipe for Flavorful Meals

Updated On: October 5, 2025

If you’ve ever found yourself craving the comforting warmth of a rich, flavorful spaghetti sauce but want to keep it completely plant-based, you’re in the right place. This best homemade vegan spaghetti sauce recipe is designed to deliver all the classic Italian flavors without any animal products.

Bursting with ripe tomatoes, fresh herbs, and a medley of vegetables, this sauce is perfect for anyone looking to enjoy a hearty meal that’s both healthy and satisfying.

Whether you’re a seasoned vegan or just dipping your toes into plant-based cooking, this sauce promises simplicity and depth of flavor. It’s easy to customize and perfect for pairing with your favorite pasta.

Plus, it freezes beautifully, making it a fantastic staple for busy weeknights. Keep reading for the full recipe, tips, and serving suggestions that will have you coming back for seconds!

Why You’ll Love This Recipe

This vegan spaghetti sauce is a game-changer for a few reasons. First, it uses simple, fresh ingredients that you likely already have in your pantry or fridge.

The slow simmering process allows the flavors to meld together beautifully, creating a sauce that’s both robust and comforting.

Additionally, this recipe is totally customizable. Want it spicy?

Add red pepper flakes. Prefer it sweeter?

Toss in a pinch of sugar or a splash of balsamic vinegar. The sauce also freezes well, so you can make a big batch and enjoy it over several meals.

Best of all, it’s completely vegan, dairy-free, and gluten-free, making it suitable for a wide range of dietary preferences. If you love Italian flavors but want a wholesome, plant-based option, this is the sauce for you!

Ingredients

  • 2 tbsp olive oil
  • 1 medium yellow onion, finely chopped
  • 4 cloves garlic, minced
  • 1 large carrot, grated
  • 2 celery stalks, finely chopped
  • 1 (28 oz) can crushed tomatoes
  • 1 (14 oz) can tomato sauce
  • 2 tbsp tomato paste
  • 1/2 cup water or vegetable broth
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1/2 tsp dried thyme
  • 1/4 tsp red pepper flakes (optional)
  • 1 tbsp balsamic vinegar
  • 1 tsp maple syrup or sugar
  • Salt and freshly ground black pepper, to taste
  • Fresh basil leaves, for garnish

Equipment

  • Large saucepan or deep skillet
  • Wooden spoon or silicone spatula
  • Chef’s knife
  • Cutting board
  • Measuring spoons and cups
  • Grater (for the carrot)
  • Can opener
  • Lid for the saucepan

Instructions

  1. Heat the olive oil in a large saucepan over medium heat. Once shimmering, add the finely chopped onion. Sauté for about 5 minutes until the onion is translucent and soft.
  2. Add the minced garlic, grated carrot, and chopped celery. Cook for another 3-4 minutes, stirring frequently, until the vegetables are fragrant and beginning to soften.
  3. Stir in the tomato paste and cook for 1-2 minutes. This step helps deepen the tomato flavor.
  4. Add the crushed tomatoes, tomato sauce, and water or vegetable broth. Stir to combine thoroughly.
  5. Season the sauce with dried oregano, dried basil, dried thyme, red pepper flakes (if using), salt, and black pepper. Stir well.
  6. Bring the sauce to a gentle boil, then reduce the heat to low and cover with a lid. Simmer for at least 30 minutes, stirring occasionally to prevent sticking. The longer you simmer, the richer the flavor.
  7. After simmering, add balsamic vinegar and maple syrup. These balance the acidity of the tomatoes and add a subtle sweetness.
  8. Taste and adjust seasoning as needed. If the sauce is too thick, add a splash more water or broth and stir well.
  9. Remove from heat and stir in fresh basil leaves just before serving.

Tips & Variations

“For a chunkier sauce, add diced mushrooms or zucchini along with the carrot and celery. If you prefer a smoother texture, blend the sauce with an immersion blender before adding the fresh basil.”

Try roasting the tomatoes and garlic beforehand for a smoky depth, or add a splash of vegan red wine during the simmering process for complexity. For a protein boost, stir in cooked lentils or vegan meat crumbles.

If fresh herbs are available, swap the dried oregano and basil for fresh ones and add them towards the end of cooking to retain their vibrant flavor. You can also experiment with different sweeteners such as agave or coconut sugar based on your preference.

Nutrition Facts

Nutrient Amount per Serving (1/2 cup)
Calories 90
Total Fat 5g
Saturated Fat 0.7g
Sodium 220mg
Total Carbohydrates 11g
Dietary Fiber 3g
Sugars 6g
Protein 2g

Serving Suggestions

This vegan spaghetti sauce is incredibly versatile. Serve it over your favorite pasta variety—spaghetti, penne, or fettuccine all work beautifully.

For a gluten-free option, try it with zucchini noodles or spiralized sweet potatoes.

Beyond pasta, this sauce makes a fantastic base for vegan lasagna or stuffed peppers. You can also use it as a dipping sauce for crusty bread or as a flavorful topping for baked potatoes or roasted vegetables.

For a complete Italian-inspired meal, pair this sauce with a fresh green salad and warm garlic bread. Interested in vegan Italian desserts?

Check out the Marzipan Challah Recipe for a sweet finish.

Conclusion

Creating a rich, flavorful vegan spaghetti sauce at home is easier than you might think. This recipe combines fresh and pantry staples to deliver a sauce that’s hearty, vibrant, and perfectly balanced.

Whether you’re cooking for vegan friends or simply want to enjoy a wholesome meal, this sauce will quickly become a staple in your kitchen.

With its easy preparation and flexibility, it’s perfect for meal prep or last-minute dinners. Don’t forget to experiment with the variations to suit your taste buds.

For more plant-based inspiration, try our Jamaican Minced Beef Recipes or the creative Julie Marie Eats Recipes. Happy cooking and buon appetito!

📖 Recipe Card: Best Homemade Vegan Spaghetti Sauce

Description: A rich and flavorful vegan spaghetti sauce made from fresh ingredients and herbs. Perfect for pasta lovers seeking a healthy, plant-based option.

Prep Time: PT15M
Cook Time: PT45M
Total Time: PT60M

Servings: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 4 garlic cloves, minced
  • 1 large carrot, grated
  • 2 cans (28 oz each) crushed tomatoes
  • 1/4 cup tomato paste
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon red pepper flakes
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 teaspoons maple syrup
  • 1/4 cup fresh basil, chopped (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add chopped onion and cook until translucent, about 5 minutes.
  3. Stir in minced garlic and grated carrot; cook for 2-3 minutes.
  4. Add crushed tomatoes, tomato paste, oregano, basil, red pepper flakes, salt, and pepper.
  5. Stir well and bring to a simmer.
  6. Reduce heat to low and cook uncovered for 40 minutes, stirring occasionally.
  7. Stir in maple syrup and fresh basil, cook for another 5 minutes.
  8. Adjust seasoning if needed and serve over cooked spaghetti.

Nutrition: Calories: 120 kcal | Protein: 3 g | Fat: 5 g | Carbs: 18 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Homemade Vegan Spaghetti Sauce”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A rich and flavorful vegan spaghetti sauce made from fresh ingredients and herbs. Perfect for pasta lovers seeking a healthy, plant-based option.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, finely chopped”, “4 garlic cloves, minced”, “1 large carrot, grated”, “2 cans (28 oz each) crushed tomatoes”, “1/4 cup tomato paste”, “1 teaspoon dried oregano”, “1 teaspoon dried basil”, “1/2 teaspoon red pepper flakes”, “1 teaspoon salt”, “1/2 teaspoon black pepper”, “2 teaspoons maple syrup”, “1/4 cup fresh basil, chopped (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and cook until translucent, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in minced garlic and grated carrot; cook for 2-3 minutes.”}, {“@type”: “HowToStep”, “text”: “Add crushed tomatoes, tomato paste, oregano, basil, red pepper flakes, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Stir well and bring to a simmer.”}, {“@type”: “HowToStep”, “text”: “Reduce heat to low and cook uncovered for 40 minutes, stirring occasionally.”}, {“@type”: “HowToStep”, “text”: “Stir in maple syrup and fresh basil, cook for another 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Adjust seasoning if needed and serve over cooked spaghetti.”}], “nutrition”: {“calories”: “120 kcal”, “proteinContent”: “3 g”, “fatContent”: “5 g”, “carbohydrateContent”: “18 g”}}

Photo of author

Marta K

Leave a Comment

X