Vegan Spaghetti Sauce is a rich, hearty, and flavorful tomato-based sauce made entirely from plant-based ingredients. Whether you’re topping pasta, using it in lasagna, or serving it over veggie noodles, this sauce delivers classic Italian comfort without any meat or dairy.
Why You’ll Love This Recipe
This sauce is simple, affordable, and incredibly versatile. It’s packed with flavor thanks to slow-simmered tomatoes, herbs, garlic, and optional veggies or plant-based protein. It tastes just like traditional spaghetti sauce—if not better—but is made with wholesome, vegan-friendly ingredients. Perfect for meal prep, batch cooking, or a cozy weeknight dinner.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Olive oil
- Onion
- Garlic
- Carrot (optional, for natural sweetness)
- Crushed tomatoes or tomato puree
- Tomato paste
- Dried oregano
- Dried basil
- Salt and black pepper
- Red pepper flakes (optional)
- Bay leaf (optional)
- Plant-based ground “meat”, lentils, or mushrooms (optional for added texture)
- Fresh parsley or basil (optional for garnish)
Directions
- Sauté aromatics: In a large saucepan, heat olive oil over medium heat. Add finely chopped onion (and carrot if using) and cook for 5–7 minutes until soft. Add minced garlic and cook for another minute.
- Add tomatoes: Stir in crushed tomatoes, tomato paste, and herbs—oregano, basil, red pepper flakes, salt, and pepper. Add a bay leaf if desired.
- Simmer: Reduce heat to low and let the sauce simmer uncovered for 25–30 minutes, stirring occasionally. This allows the flavors to deepen and the sauce to thicken.
- Add protein (optional): Stir in plant-based ground meat, cooked lentils, or sautéed mushrooms during the last 10 minutes of cooking for a meaty texture.
- Taste and adjust: Remove bay leaf if used. Taste and adjust seasoning as needed.
- Serve: Spoon over cooked spaghetti or your favorite pasta. Garnish with fresh herbs if desired.
Servings and timing
This recipe serves 4–6.
Prep time: 10 minutes
Cook time: 30 minutes
Total time: 40 minutes
Variations
- Chunky veggie version: Add chopped zucchini, bell peppers, or spinach for extra nutrition.
- Creamy version: Stir in a splash of coconut milk or cashew cream for a creamy tomato sauce.
- Spicy twist: Add more red pepper flakes or a diced chili for heat.
- Mushroom lover’s version: Sauté a mix of mushrooms with the onion for deep umami flavor.
- Smoky flavor: Add a pinch of smoked paprika or a dash of liquid smoke.
Storage/reheating
Store in an airtight container in the refrigerator for up to 5 days.
To reheat, warm in a saucepan over medium heat or microwave in individual portions.
This sauce freezes well for up to 3 months. Thaw overnight in the fridge and reheat before using.
FAQs
Can I use fresh tomatoes instead of canned?
Yes, but you’ll need to peel and cook them down longer for a similar consistency and flavor.
Is this sauce gluten-free?
Yes, the sauce is naturally gluten-free. Just be sure to use gluten-free pasta if needed.
Can I make this sauce oil-free?
Yes, sauté onions and garlic in water or vegetable broth instead of oil.
What’s the best protein to add?
Cooked lentils, crumbled tofu, or vegan ground meat are all great additions.
Can I make this ahead of time?
Definitely. The flavor improves as it sits, making it ideal for meal prep.
How do I thicken the sauce?
Simmer it uncovered until it reaches your desired thickness, or stir in a spoonful of tomato paste.
Is this sauce kid-friendly?
Yes, you can make it mild and smooth by blending in the veggies if desired.
Can I blend the sauce?
Absolutely. Use an immersion blender or regular blender (carefully) for a smooth consistency.
What herbs go best with this?
Oregano, basil, parsley, thyme, and bay leaf are classic choices for tomato sauces.
What should I serve this with?
Serve it with spaghetti, penne, zucchini noodles, lasagna sheets, or even as a pizza sauce base.
Conclusion
Vegan Spaghetti Sauce is a timeless classic with a plant-based twist that doesn’t skimp on flavor or comfort. It’s easy to make, budget-friendly, and a guaranteed crowd-pleaser. Whether you enjoy it chunky or smooth, simple or protein-packed, this versatile sauce is a must-have in any vegan kitchen.
Print
Vegan Spaghetti Sauce
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Sauce
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegan
Description
Vegan Spaghetti Sauce is a rich and hearty tomato-based sauce made with simple plant-based ingredients. Perfect for serving over your favorite pasta for a comforting and satisfying meal.
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 1 carrot, finely grated or chopped
- 1 celery stalk, finely chopped
- 1 can (28 oz) crushed tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon sugar (optional, to balance acidity)
- 1/4 teaspoon red pepper flakes (optional)
- 1/2 cup water or vegetable broth (as needed for consistency)
- Fresh basil, for garnish (optional)
Instructions
- Heat olive oil in a large saucepan over medium heat. Add chopped onion, carrot, and celery. Sauté for 5–7 minutes, until softened.
- Stir in the garlic and cook for 1 more minute.
- Add the crushed tomatoes, tomato paste, oregano, basil, salt, pepper, and red pepper flakes (if using). Stir well to combine.
- Reduce heat and simmer for 20–30 minutes, stirring occasionally. Add water or broth as needed to reach desired consistency.
- Taste and adjust seasoning, adding sugar if needed to balance the acidity.
- Serve hot over cooked pasta and garnish with fresh basil, if desired.
Notes
- For a chunky sauce, add chopped mushrooms, zucchini, or bell peppers.
- Blending the sauce creates a smoother texture if preferred.
- This sauce can be made ahead and refrigerated for up to 5 days or frozen for 3 months.
Nutrition
- Serving Size: 1/2 cup
- Calories: 90
- Sugar: 6g
- Sodium: 380mg
- Fat: 4g
- Saturated Fat: 0.5g
- Unsaturated Fat: 3.5g
- Trans Fat: 0g
- Carbohydrates: 11g
- Fiber: 3g
- Protein: 2g
- Cholesterol: 0mg