Recipe for Vegetarian Spaghetti: Garlicky Tomato Sauce With Fresh Herbs

Recipe for Vegetarian Spaghetti: Garlicky Tomato Sauce With Fresh Herbs

This vegetarian spaghetti transforms simple ingredients into a dish that feels special without the effort. The tomato sauce builds deep, rich flavor through slow simmering with garlic and fresh herbs.

I developed this recipe after years of testing pasta dishes in my home kitchen. The key is balancing acidity from tomatoes with sweetness from fresh basil, creating a sauce that clings perfectly to al dente spaghetti.

What you get is a restaurant-quality vegetarian meal that satisfies even meat lovers. The sauce develops complex layers while the pasta cooks, making it efficient for weeknight dinners.

Serve with grated parmesan and extra basil for a finish that looks as good as it tastes.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Recipe for Vegetarian Spaghetti

Twelve ingredients build rich, layered flavor in this vegetarian pasta. Nothing complicated, just good stuff.

Ingredient Amount Notes
Spaghetti 🍝 12 oz Dried pasta preferred
Canned San Marzano Tomatoes 🍅 28 oz Whole peeled, crushed by hand
Extra-Virgin Olive Oil 🫒 ¼ cup High quality, fruity
Garlic Cloves 🧄 6 cloves Minced for sauce
Yellow Onion 🧅 1 whole Finely diced
Fresh Basil Leaves 🌿 1 cup Loosely packed, torn
Fresh Flat-Leaf Parsley 🍃 ¼ cup Chopped, stems removed
Dry Red Wine 🍷 ½ cup Bold and dry variety
Vegetable Stock 🥕 ½ cup Low-sodium preferred
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Red Pepper Flakes 🌶️ ½ tsp Adjust to taste
Parmesan Cheese 🧀 ½ cup Freshly grated, for serving

The tomatoes are everything here. San Marzano cans at Whole Foods or Eataly have the sweetest, most consistent flavor—avoid the generic store brands if you can. Fresh basil should be vibrant green, not wilted (the good stuff, not the pre-shredded kind). I always grab extra Parm from the deli counter—Parmigiano-Reggiano if you want to splurge. The wine? Any bold, dry red works—Cab Sauv, Merlot, whatever’s open.

No wine? Substitute with extra vegetable stock plus a splash of balsamic. Fresh herbs unavailable? Dried basil and parsley at one-third the amount works in a pinch. The red pepper flakes can be skipped if you’re sensitive to heat. For a richer sauce, stir in 2 tbsp of tomato paste (those squeeze tubes at Trader Joe’s are perfect). The onion can be swapped for shallots if you’re feeling fancy.

Sauce tastes even better the next day—keeps 4-5 days in the fridge. Freeze portions for up to 3 months (worth the extra minute). Cooked pasta doesn’t reheat well, so boil fresh when ready to serve. Parm wedge? Wrap in parchment, then foil. Stays good for weeks.

❤️

Why You’ll Love This Recipe

  • 20-Minute Meal: I can get this from pantry to plate faster than takeout arrives. Just boil pasta while the garlic and San Marzanos simmer.
  • Sun-Kissed Flavor: The sweetness of those canned tomatoes with golden olive oil and garlic makes every bite taste like summer in Italy.
  • Meatless Crowd Pleaser: Even my most stubborn carnivore friends go back for seconds. Works for weeknights, potlucks, or date night.
  • Pennywise Leftovers: One batch costs less than a fiver and tastes even better the next day. I always double it for lunches.

Step-by-Step Instructions for Vegetarian Spaghetti

Simple technique and fresh ingredients create a restaurant-worthy dish at home.

Step 1: Sauté Aromatics in Olive Oil

Heat the 0.25 cup extra-virgin olive oil in a large, heavy-bottomed pot over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until translucent and soft, stirring occasionally with a wooden spoon.

Add the 6 cloves minced garlic cloves and 0.5 tsp red pepper flakes, cooking for 30-45 seconds until the garlic is fragrant but not browned. This base builds deep, savory flavor—don’t rush it. The onion should be sweet and jammy, not crisp.

Step 2: Build the Tomato Sauce Foundation

Pour in the 0.5 cup dry red wine and simmer for 2-3 minutes until reduced by half. The alcohol smell should dissipate, leaving concentrated flavor. Add the 28 oz canned San Marzano tomatoes (crushed by hand as they go in) and 0.5 cup vegetable stock.

Stir in 1.5 tsp sea salt and 0.5 tsp black pepper. Increase heat to medium-high and bring to a gentle simmer. Reduce heat to low and let it cook uncovered for 20-25 minutes, stirring occasionally, until the sauce thickens slightly and deepens in color.

Step 3: Cook Spaghetti to Al Dente

While the sauce simmers, bring a large pot of water to a rolling boil. Salt it generously—it should taste like the sea. Add the 12 oz spaghetti and cook according to package directions for al dente, usually 8-10 minutes depending on thickness.

Reserve 1 cup of pasta water before draining. The starchy water will help bind the sauce to the noodles. Drain the spaghetti but don’t rinse—you want that surface starch for better sauce adhesion.

Step 4: Finish with Fresh Herbs and Combine

Remove the sauce from heat. Stir in the 1 cup fresh basil leaves (torn) and 0.25 cup chopped fresh flat-leaf parsley. Taste and adjust seasoning if needed—the sauce should be bright and herbaceous with a gentle kick from the red pepper.

Add the drained spaghetti to the sauce pot. Toss everything together over low heat for 1-2 minutes, adding reserved pasta water ¼ cup at a time until the sauce clings beautifully to the noodles. The pasta should glisten with sauce, not swim in it.

Step 5: Serve with Parmesan

Transfer to warmed bowls immediately. Top each serving with a generous sprinkle of the 0.5 cup freshly grated Parmesan cheese. The cheese should melt slightly from the heat of the pasta, creating a creamy, salty finish.

Garnish with extra basil leaves if desired. The ideal bite has tender spaghetti coated in rich, garlicky tomato sauce with fresh herbal notes and a sharp Parmesan contrast. Serve with crusty bread to soak up any extra sauce.

👨‍🍳

Pro Tips For Making Recipe For Vegetarian Spaghetti

  • Salt the pasta water: Use at least 1 tablespoon of salt per quart of water—more than you think. I learned this the hard way after years of bland spaghetti.
  • Crush the tomatoes: Hand-crush the San Marzano tomatoes before adding them to the pan; it breaks them down faster and creates a thicker sauce.
  • Skip the boiling garlic: Resist the urge to boil the garlic with the onions—add it after they soften to prevent bitterness.
  • Reserve pasta water: Before draining, scoop out 1/2 cup of the starchy pasta water; it helps the sauce cling to the spaghetti like glue.

Serving Suggestions for This Recipe

Family-Style Presentation

I love serving this on a large, warm platter for Sunday family dinners. Transfer the pasta directly from the pot to a pre-warmed ceramic dish, then top with 0.5 cup grated Parmesan and fresh basil. It encourages sharing and looks stunning on the table. 💛

Individual Portions

For weeknight meals, use shallow pasta bowls to showcase the vibrant colors. Twirl each serving with tongs, then garnish with 1 tbsp Parmesan and a few basil leaves. The sauce pools beautifully in the bowl’s center.

Garnish Variations

A sprinkle of red pepper flakes adds subtle heat for those who enjoy it. I also like a drizzle of extra-virgin olive oil just before serving—it adds a silky texture. Fresh parsley provides a color contrast that’s both pretty and flavorful.

Bread Pairing

Always serve with crusty bread to soak up every last bit of sauce. A baguette or ciabatta from your local bakery works perfectly. I toast slices lightly and rub with a garlic clove for added flavor.

Wine Service

The same bold red wine you cooked with pairs beautifully when served. Pour it in large wine glasses to let the aromas develop. For non-alcoholic options, try a sparkling blood orange soda.

Make It Special

For company, add a side of garlic knots or a simple arugula salad. The knots are easy to make with leftover dough, and the salad’s peppery bite complements the rich tomato sauce perfectly. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 10mg3%
Sodium 680mg30%
Total Carbohydrate 62g23%
Dietary Fiber 5g18%
Sugars 8g
Protein 14g28%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use regular tomatoes instead of San Marzano?

Yes, but the flavor will be less sweet and consistent. San Marzano tomatoes have lower acidity and thicker flesh, making them ideal for sauce. If using regular canned tomatoes, taste and adjust seasoning with a pinch of sugar if needed.

2

How do I make this gluten-free?

Simply swap the spaghetti for your favorite gluten-free pasta. Use brands like Barilla or Jovial for best texture. Cook 1-2 minutes less than package directions to prevent mushiness.

3

What if my sauce is too thin?

Let it simmer uncovered for an additional 5-10 minutes to reduce. If in a hurry, mix 1 tsp cornstarch with cold water and stir into the sauce. It will thicken as it heats.

★★★★★4.5(7 reviews)
Allison Carter