30-Minute Vegetarian Red Sauce Pasta
A good vegetarian red sauce pasta is one of those weeknight dinners that feels like a small win every time. It asks for very little while it simmers, and the pot scrapes clean every single time.

This version leans on pantry staples and comes together while the pasta boils. The sauce gets deep and garlicky with just a few ingredients, and fresh basil at the end makes it taste like you planned ahead.
What Makes This Red Sauce So Good
It tastes like it bubbled away all afternoon, but it really only needs about fifteen minutes on the stove. Letting it simmer long enough to thicken concentrates the tomato flavor without any fussy steps.
The sauce is vegetarian by design, so you never miss the meat. I keep coming back to it because it works with whatever pasta I have and feeds a crowd with zero extra effort.
Ingredients

- 12 oz penne pasta: any short shape works well here; spaghetti is fine too
- 2 tbsp olive oil: use a decent one you like the taste of
- 1 small yellow onion, diced: about 3/4 cup
- 3 garlic cloves, minced: use fresh, not jarred
- 1/4 tsp red pepper flakes (optional): leave them out if you prefer no heat
- 1 (28 oz) can crushed tomatoes: look for ones with no added herbs or sugar
- 1 tsp dried oregano: rubbed between your fingers as you add it
- 1/2 tsp granulated sugar: just enough to round out the acidity
- Salt and freshly ground black pepper: start with 1/2 tsp salt and adjust from there
- 1/4 cup fresh basil leaves, torn: plus a few extra for serving
Variations / Substitutions
- Add protein: Fold in a drained can of chickpeas or white beans when you add the tomatoes to make it heartier.
- Make it creamy: Stir in 2 tbsp heavy cream or a spoonful of ricotta at the end for a pink sauce.
- Pack in veggies: Sauté sliced mushrooms or diced bell pepper with the onion for extra bulk and sweetness.
- Go spicy: Double the red pepper flakes or finish with a drizzle of chili crisp.
If you are in the mood for something with a little more body, our Cauliflower Bolognese is a favorite.
How to Make Vegetarian Red Sauce Pasta
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil. Add the 12 oz penne and cook according to the package timing until al dente, 8 to 10 minutes. Before you drain it, scoop out 1/2 cup of the starchy pasta water and set it aside.
You are looking for tender with a slight bite because the pasta will finish cooking when you toss it in the sauce.
Step 2: Sauté the Onion and Garlic

While the pasta cooks, pour the 2 tablespoons of olive oil into a large skillet over medium heat. Add the diced onion and cook for about 5 minutes, stirring now and then, until it softens and turns translucent. Then stir in the minced garlic and the 1/4 teaspoon of red pepper flakes, cooking for 1 minute more until fragrant.
Keep the garlic moving so it does not burn. You want it pale gold, not brown, so it stays sweet.
Step 3: Simmer the Tomato Sauce

Pour in the 28-ounce can of crushed tomatoes, the 1 teaspoon of dried oregano, the 1/2 teaspoon of sugar, and a generous pinch each of salt and black pepper. Stir everything together, bring the sauce to a gentle bubble, then lower the heat. Let it simmer for 10 to 15 minutes, stirring occasionally, until the sauce has thickened and the flavors have come together.
The sauce will deepen in color and start to look glossy. Taste it and adjust the salt before you add the pasta.
Step 4: Toss the Pasta in the Sauce

Add the drained penne straight into the skillet with the sauce. Pour in a splash of the reserved pasta water and toss everything together over low heat until each piece is well coated. If it looks dry, add another splash of the water. Tear the fresh basil leaves over the top, give it one last gentle toss, and take the pan off the heat.
You will see the sauce cling to the ridges of the penne. Serve it right away with more basil and a drizzle of olive oil.
A Few Tips Before You Start
- Use whole canned tomatoes if you prefer a chunkier sauce.: Crush them by hand or with a spoon right in the pan, then let the sauce simmer a few extra minutes.
- A tiny pinch of sugar cuts the tinny edge some canned tomatoes carry.: Start without it, taste after the sauce simmers, then add if needed.
- Let the sauce sit off the heat for a couple of minutes before serving.: It thickens just a bit more and the flavors settle.
Pasta cook times by shape:
| Pasta Shape | Cook Time (al dente) |
|---|---|
| Penne | 8-10 minutes |
| Spaghetti | 8-10 minutes |
| Fusilli | 9-11 minutes |
| Rigatoni | 10-12 minutes |
Storing Leftover Pasta
- Refrigerate: Keep any leftovers in an airtight container in the fridge for up to 4 days. The pasta will absorb some sauce as it sits.
- Reheating: Warm it gently in a skillet with a splash of water to loosen the sauce. A quick zap in the microwave works too.
What to Serve with Vegetarian Red Sauce Pasta
A simple green salad with a sharp lemon vinaigrette cuts through the richness of the tomato sauce and keeps the plate feeling light. Garlic bread or a crusty loaf is worth including just for mopping up every last bit from the bowl.
Frequently Asked Questions
Can I freeze the sauce?
Yes. Cool it completely, then freeze in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
Can I use fresh tomatoes instead of canned?
You can. Use about 2 lbs of ripe plum tomatoes, peel and chop them, and simmer the sauce a little longer so the fresh tomato flavor concentrates properly.
How do I make this gluten-free?
Simply swap the penne for a good gluten-free pasta and cook it to al dente according to the package directions.
Is this recipe vegan?
It is naturally vegan. The basil, oil, and seasonings carry all the flavor, so no cheese or cream is needed.

Vegetarian Red Sauce Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook the penne until al dente, 8 to 10 minutes, then reserve 1/2 cup of the pasta water before draining.
- Meanwhile, heat the olive oil in a large skillet over medium heat. Add the onion and cook for about 5 minutes until softened, then stir in the garlic and red pepper flakes and cook 1 minute more.
- Add the crushed tomatoes, oregano, sugar, and a generous pinch of salt and pepper. Bring to a gentle bubble, then reduce the heat and simmer for 10 to 15 minutes, until thickened.
- Add the drained pasta to the sauce with a splash of the reserved pasta water. Toss over low heat until coated, tear in the basil, and serve right away.
