Easy spaghetti marinara with whole wheat noodles, crisp vegetables, and a simple homemade marinara sauce. This vegetarian spaghetti makes a satisfying, colorful meal that’s ready in about 30 minutes and works well for weeknight dinners or a light lunch.

The bright combination of whole wheat spaghetti, stir-fried vegetables, and robust marinara sauce creates a balanced, flavorful dish. This spaghetti marinara is vegetarian, naturally vegan if you skip any cheese, and easy to adapt to your pantry or preferences.
If you want a quick, healthy pasta dinner, this recipe is an excellent choice. You can prepare the marinara sauce ahead of time and refrigerate it—the flavors improve as they rest. When you’re ready to serve, reheat the sauce, cook the pasta, stir-fry the vegetables, and toss everything together.
Recipe Features
- Quick and easy: Toss cooked spaghetti with marinara sauce and vegetables for a complete meal in about 30 minutes.
- Customizable: Swap vegetables, use different pasta shapes, add protein, or adjust spices to taste.
- Marinara sauce: Homemade tomato sauce is simple to make, but you can substitute a good-quality store-bought marinara.
- Make-ahead friendly: Sauce can be made ahead and stored in the refrigerator.
- Vegetarian / Vegan: No meat or dairy required—optional cheese can be added for those who are not vegan.
Ingredients to make spaghetti marinara
For the marinara sauce
- Tomatoes: Fresh plum tomatoes or one 28-ounce can of whole peeled tomatoes (if using canned, skip blanching).
- Olive oil: Extra virgin olive oil for sautéing and flavor.
- Onion & garlic: Finely chopped onion and several garlic cloves.
- Herbs & spices: Dried oregano, red pepper flakes (optional), fresh basil (optional), salt, black pepper, and a bit of sugar to balance acidity.
For the pasta & vegetables
- Pasta: Whole wheat spaghetti (about 150 g for 4 servings) or any pasta you prefer.
- Vegetables: Sliced red onion, carrot, bell peppers (red, yellow, green), and shredded cabbage. Use whatever you have on hand.
- Seasoning: Salt, black pepper, soy sauce (a splash for umami), and spring onion greens to finish.
See the recipe card below for exact measurements and a concise ingredients list.
How to make spaghetti marinara
Make the marinara sauce
- Wash and score the tomatoes. Blanch them in boiling water for a few minutes, drain, then plunge into cold water to cool.
- Peel the skins, remove seeds if desired, and roughly chop. Reserve a few chopped pieces and puree the rest for a smooth base.
- Heat olive oil in a heavy-bottomed pan over medium heat. Sauté finely chopped onion until translucent, then add chopped garlic and cook for another minute or two.
- Add the pureed and chopped tomatoes, bring to a boil, then reduce heat. Season with salt, black pepper, dried oregano, red pepper flakes (if using), and a pinch of sugar to balance acidity.
- Simmer gently for about 20 minutes to concentrate the flavors. Stir in chopped fresh basil near the end if you have it.
Cook the spaghetti
- While the sauce simmers, bring a pot of water to a boil. Add salt and cook the spaghetti according to package instructions until al dente.
- Drain and rinse immediately with cold water to stop cooking and remove excess starch. Set aside.
Assemble the vegetarian spaghetti
- Heat a couple of teaspoons of oil in a large skillet or wok on high heat. Add chopped garlic and sauté briefly.
- Add sliced onion and cook until translucent. Add carrot, bell peppers, and cabbage and stir-fry for 3–4 minutes so the vegetables keep a pleasant crunch.
- Season the veggies with salt, then add the cooked spaghetti, marinara sauce (add more or less to your preference), black pepper, and a splash of soy sauce for depth. Toss everything together until heated through and well coated.
- Taste and adjust seasoning, then stir in spring onion greens. Remove from heat and serve immediately.
Cooking Tips
- Use ripe, juicy tomatoes for the best sauce. Canned tomatoes are a convenient substitute—choose plain whole peeled tomatoes without added flavors.
- Let the marinara simmer low and slow when possible; that improves the depth of flavor.
- Cook pasta al dente; overcooked pasta loses texture and becomes mushy.
- Rinsing spaghetti with cold water stops it from cooking further and removes surface starch, which helps the noodles remain separate when tossed.
- Make the sauce in advance and refrigerate in an airtight container to save time on busy days. Reheat, toss with pasta and vegetables, and serve in under 30 minutes.
Frequently Asked Questions
Use one 28-ounce can of whole peeled tomatoes. Simmer the canned tomatoes with sautéed onion, garlic, and seasonings until the sauce thickens and the flavors meld.
Marinara is versatile—use it as a pasta sauce, a base for baked dishes, or as a pizza sauce.
San Marzano and other plum-style tomatoes are preferred for a balanced sweetness and low seed content, but any ripe plum tomato or plain canned whole tomatoes will work.
Variations you can try
- Add different vegetables such as blanched broccoli, mushrooms, or sweet corn for extra texture and flavor.
- For a non-vegetarian option, toss in shredded cooked chicken or sautéed shrimp.
- Non-vegan option: finish with grated Parmesan or Pecorino and a drizzle of extra virgin olive oil.
Storage suggestions
Let leftover spaghetti cool completely, then store in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove with a splash of water or extra sauce to loosen the pasta.
Recipe Card
Easy Spaghetti Marinara | Vegetarian Spaghetti
Prep Time: 5 minutes • Cook Time: 25 minutes • Total Time: 30 minutes • Serves: 4 • Calories: 340 kcal
Ingredients
For the marinara sauce
- 1 kg tomatoes (or one 28-ounce can whole peeled tomatoes)
- 3 tbsp extra virgin olive oil
- ¼ cup finely chopped onion (or 1 small onion)
- 6 cloves garlic, finely chopped
- 1 tsp dried oregano
- ½ tsp red pepper flakes (optional)
- 1 tsp chopped fresh basil (optional)
- Salt and 1 tsp ground black pepper
- 2 tsp sugar (or use a small grated carrot)
To cook spaghetti
- 150 g whole wheat noodles (or preferred pasta)
To make the spaghetti marinara
- 1 tsp garlic, finely chopped
- 1 red onion, sliced
- 1 carrot, sliced
- 1 yellow capsicum (bell pepper), sliced
- 1 red capsicum, sliced
- 1 green capsicum, sliced
- ½ cup shredded cabbage
- Salt to taste
- ½ cup marinara sauce (or more as required)
- ½ tsp black pepper powder
- 2 tsp soy sauce
- 2 tbsp spring onion greens
Instructions
- Prepare and cook the marinara sauce as described above.
- Cook the pasta until al dente, drain and rinse with cold water.
- Stir-fry the vegetables briefly so they keep some crunch.
- Toss the cooked pasta with the marinara sauce, vegetables, and seasonings. Adjust to taste and finish with spring onion greens.
- Serve immediately while hot.
Notes
- Fresh, ripe tomatoes give the best flavor, but plain canned tomatoes are a reliable substitute.
- Simmer the sauce longer for deeper flavor if you have time.
- Rinsing pasta stops the cooking and removes excess starch for a better texture when tossing with sauce.
- The marinara also works well as a pizza sauce or a base for other pasta dishes.
Nutrition information is an approximation.
If you make this recipe, please leave a comment and rating to share how it turned out.