20-Minute Homemade Tomato Sauce (Quick & Easy!)

Pasta, Noodles, Dumplings

October 30, 2026

Fast Vegetarian & Vegan Tomato Sauce – vegetarian recipe

Fast vegetarian and vegan tomato sauce is the twenty-minute recipe that ends the jarred-sauce debate — onion softened in olive oil, good tomatoes, and nothing to get in the way. Made with oil it's fully vegan; with butter it turns rounder and silkier. A handful of basil or parsley at the end, and pasta night is handled.

There are some recipes so fundamental, they feel like a kitchen superpower. This fast tomato sauce is one of them. Forget the jarred stuff; in the time it takes to boil pasta, you can create a rich, flavorful sauce from a handful of pantry staples. It’s the kind of recipe, like a perfect vinaigrette, that’s too easy and delicious not to make yourself. Whether you’re tossing it with spaghetti, spreading it on a pizza base, or spooning it over roasted veggies, this sauce is your new weeknight hero. Plus, it’s easily made vegan!

Ingredients

• MAKES: 4 servings (enough for 1 lb / 450 g pasta)TIME: 20 minutes
• 3 tablespoons / 45 ml (1.5 fl oz) extra virgin olive oil or butter (use oil for vegan)
• 1 medium onion, chopped
• 1 can (28 oz / 794 g) tomatoes, drained and chopped
• Salt and freshly ground black pepper, to taste
• Freshly grated Parmesan cheese, for serving (optional, omit for vegan)
• Fresh parsley or basil, chopped for garnish (optional)

Instructions

1. Place a 10 or 12-inch skillet over medium-high heat and add the olive oil or butter. Once hot, add the chopped onion and cook, stirring occasionally, until it has softened, about 2 to 3 minutes.
2. Add the drained, chopped tomatoes to the skillet, along with a generous sprinkling of salt and pepper.
3. Cook, stirring every few minutes, allowing the tomatoes to break down and the sauce to thicken and come together. This should take 10 to 15 minutes.
4. Taste the sauce and adjust the seasoning with more salt or pepper if needed. Serve immediately tossed with your favorite pasta, garnished with cheese or fresh herbs if you like. Leftover sauce can be refrigerated for up to 4 days.

Nutritional Information

• Estimated values per serving, without pasta or optional cheese.
• Calories: 150 kcal
• Carbohydrates: 12g
• Protein: 3g
• Fat: 11g
• Sodium: 350mg

Pro Tips

• For a richer flavor, use canned San Marzano tomatoes. They are naturally sweeter and less acidic.
• If your tomatoes taste a bit too acidic, balance the sauce by adding a small pinch of sugar or a teaspoon of maple syrup near the end of cooking.
• For a completely smooth sauce, use an immersion blender to blitz the sauce directly in the pan once it has finished cooking.
• Sauté 2-3 minced garlic cloves with the onion for an extra layer of aromatic flavor.

FAQ

Q: How can I make this tomato sauce vegan
A: This recipe is easily made vegan. Simply use extra virgin olive oil instead of butter and omit the optional Parmesan cheese for serving. For a cheesy flavor, you can sprinkle your finished dish with nutritional yeast.

Q: What can I add to make this a high-protein vegetarian meal
A: To boost the protein, consider simmering a cup of cooked red lentils, chickpeas, or white beans in the sauce for the last 5-10 minutes of cooking. Serving the sauce over a high-protein pasta made from lentils or chickpeas is another excellent option.

Q: How do I make this vegetarian sauce richer without meat
A: For a deeper, more savory flavor, use high-quality San Marzano tomatoes as suggested in the pro-tips. You can also sauté finely chopped mushrooms or carrots with the onion, or add a teaspoon of nutritional yeast or a splash of soy sauce for an umami boost.

Q: Can I freeze this vegetarian tomato sauce
A: Absolutely. This sauce freezes beautifully, making it perfect for meal prep. Allow the sauce to cool completely, then transfer it to freezer-safe containers or bags, leaving a little space for expansion. It can be stored in the freezer for up to 3 months.

More Recipes You’ll Love

Fast Vegetarian & Vegan Tomato Sauce – vegetarian recipe
Stav Kogan

Fast Vegetarian & Vegan Tomato Sauce

A rich, flavorful tomato sauce made from pantry staples in the time it takes to boil pasta. Perfect for spaghetti, pizza, or roasted vegetables, and easily made vegan.
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings: 4 serving
Calories: 150

Ingredients
  

  • 3 tablespoons (45 ml / 1.5 fl oz) extra virgin olive oil or butter (use oil for vegan)
  • 1 medium onion, chopped
  • 1 can (28 oz / 794 g) tomatoes, drained and chopped
  • Salt and freshly ground black pepper, to taste
  • Freshly grated Parmesan cheese, for serving (optional, omit for vegan)
  • Fresh parsley or basil, chopped for garnish (optional)
  • For a richer flavor, use canned San Marzano tomatoes. They are naturally sweeter and less acidic.
  • If your tomatoes taste a bit too acidic, balance the sauce by adding a small pinch of sugar or a teaspoon of maple syrup near the end of cooking.
  • For a completely smooth sauce, use an immersion blender to blitz the sauce directly in the pan once it has finished cooking.

Method
 

  1. Place a 10 or 12-inch skillet over medium-high heat and add the olive oil or butter.
  2. Once hot, add the chopped onion and cook, stirring occasionally, until it has softened, about 2 to 3 minutes.
  3. Add the drained, chopped tomatoes to the skillet, along with a generous sprinkling of salt and pepper.
  4. Cook, stirring every few minutes, allowing the tomatoes to break down and the sauce to thicken and come together. This should take 10 to 15 minutes.
  5. Taste the sauce and adjust the seasoning with more salt or pepper if needed.
  6. Serve immediately tossed with your favorite pasta, garnished with cheese or fresh herbs if you like. Leftover sauce can be refrigerated for up to 4 days.
  7. Sauté 2-3 minced garlic cloves with the onion for an extra layer of aromatic flavor.

Nutrition

Calories: 150kcalCarbohydrates: 12gProtein: 3gFat: 11g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Authentic Thai Peanut Sauce with Crispy Fried Tofu – vegetarian recipe

Crispy Tofu with The BEST Thai Peanut Sauce

Authentic Thai peanut sauce with crispy fried tofu is the combination that ruins restaurant takeout for you. The sauce builds from red and Mussaman curry pastes, coconut milk, roasted peanuts, and tamarind into something rich and complex, while cornstarch-dusted tofu...