One-Pot Vegetarian Spaghetti Recipe
If you’re searching for a meal that’s equal parts comforting, colorful, and ridiculously easy to toss together, this One-Pot Vegetarian Spaghetti Recipe is about to become your new weeknight hero. Imagine a tangle of perfectly cooked spaghetti, bright with zucchini and bell pepper, all twirling in a rich tomato sauce—no mountain of dirty pans in sight! Every bite is a celebration of classic Italian-inspired flavors, made even better by how effortlessly it all comes together in just one pot. Whether you’re a seasoned vegetarian or simply craving a lighter, fresher spin on pasta night, this dish brings everyone to the table with big smiles and happy forks.

Ingredients You’ll Need
One of the best things about this One-Pot Vegetarian Spaghetti Recipe is how each ingredient has a role to play in building bold flavors and a pleasing medley of textures. Nothing here is fussy, and every item works together for that perfect forkful—plus, you can easily tweak the veggies or cheese to suit your taste!
- Spaghetti (12 ounces): The classic base that soaks up all the saucy goodness—feel free to use your favorite whole-wheat or gluten-free variety if you prefer.
- Olive Oil (1 tablespoon): Adds a luscious, slightly fruity undertone and helps soften the veggies beautifully.
- Onion (1 small, diced): Builds a savory foundation and brings subtle sweetness to balance the tangy tomatoes.
- Garlic (3 cloves, minced): Essential for that irresistible Italian aroma and flavor punch.
- Zucchini (1, diced): Lends a tender bite and a hint of garden-fresh flavor.
- Red Bell Pepper (1, diced): Brings vibrant color, sweetness, and a little crunch to every bite.
- Diced Tomatoes (1 14.5-ounce can, with juice): These form the saucy backbone and add texture and a pop of acidity.
- Marinara or Tomato Basil Pasta Sauce (1 24-ounce jar): For deep tomato richness and an herby kick—choose your favorite store-bought or homemade!
- Vegetable Broth (3 cups): Helps cook the pasta right in the sauce and infuses extra savory depth.
- Dried Oregano (1 teaspoon): A classic Italian herb for an earthy, aromatic note.
- Dried Basil (1/2 teaspoon): Adds a sweet, peppery undertone that elevates the sauce.
- Red Pepper Flakes (1/4 teaspoon, optional): For a gentle heat—add more or less to taste.
- Salt and Black Pepper (to taste): Essential for bringing all the flavors into harmony.
- Grated Parmesan or Plant-Based Cheese (1/2 cup, optional): Stir in for creamy richness or keep it dairy-free as you like.
- Chopped Fresh Basil or Parsley (for garnish): The final fresh, green flourish that makes the flavors pop.
How to Make One-Pot Vegetarian Spaghetti Recipe
Step 1: Sauté the Aromatics and Veggies
Start by heating the olive oil in a big, deep skillet or pot over medium heat. Once it shimmers, add the diced onion and let it cook for about 3 to 4 minutes, stirring occasionally, until it softens and starts to smell sweet and inviting. Toss in the minced garlic, diced zucchini, and red bell pepper. Continue to sauté for another 3 to 4 minutes. The veggies will begin to soften and take on a bit of color—this step builds a flavorful base for your One-Pot Vegetarian Spaghetti Recipe.
Step 2: Add the Pasta and Sauce Ingredients
With your kitchen already smelling amazing, it’s time for the magic. Add the uncooked spaghetti straight into the pot, snapping it in half to fit if needed. Pour in the diced tomatoes with all their juices, the marinara or tomato basil sauce, and the vegetable broth. Sprinkle in the dried oregano, basil, red pepper flakes if you’re using them, and season generously with salt and black pepper. Give everything a gentle stir, making sure the pasta is mostly submerged in the liquid—this ensures it cooks evenly and soaks up all the flavors.
Step 3: Simmer and Cook the Pasta
Bring the pot to a lively boil, then immediately lower the heat to a gentle simmer. Cover the pot and let everything cook for 10 to 12 minutes, stirring every few minutes to prevent the spaghetti from sticking together. Watch as the pasta softens and the sauce thickens into something deliciously glossy. Taste for doneness; the spaghetti should be tender and the veggies perfectly cooked.
Step 4: Finish and Serve
Once the pasta’s ready, turn off the heat and remove the lid. Let the dish sit uncovered for about 5 minutes. This gives the sauce a chance to thicken up even more and allows the flavors to mingle. If you’re feeling indulgent, stir in the grated Parmesan or plant-based cheese right before serving. Top everything off with a generous sprinkle of fresh basil or parsley for that “wow” factor. Your One-Pot Vegetarian Spaghetti Recipe is ready to make its grand entrance at the table!
How to Serve One-Pot Vegetarian Spaghetti Recipe

Garnishes
A final flurry of freshly chopped basil or parsley really makes this dish sing, adding both color and a burst of freshness. If you like, finish with extra grated Parmesan or a drizzle of good olive oil for richness. For a little zing, offer lemon wedges on the side—just a quick squeeze over the top brightens every bite.
Side Dishes
This One-Pot Vegetarian Spaghetti Recipe is hearty enough to stand alone, but it welcomes a few companions. A crisp green salad tossed in a zippy vinaigrette or a basket of warm, crusty bread are always classics. For a little more veggie action, try roasted asparagus or garlicky sautéed greens to round out the meal.
Creative Ways to Present
Go beyond the basic bowl! Twirl the spaghetti into little nests with tongs and plate them individually for a restaurant-style touch, or serve family-style in a big colorful dish with a mountain of fresh herbs on top. If you’re hosting, set up a sprinkle bar with different cheeses, crushed red pepper, and toasted pine nuts so everyone can make their bowl unique.
Make Ahead and Storage
Storing Leftovers
If you find yourself with leftovers (lucky you!), transfer the cooled One-Pot Vegetarian Spaghetti Recipe to an airtight container and refrigerate. It’ll stay fresh for up to 4 days, and the flavors deepen as they mingle—some might say it tastes even better the next day!
Freezing
You can absolutely freeze this dish for future cozy dinners. Spoon portions into airtight containers or freezer bags, label, and stash in the freezer for up to 2 months. For best texture, avoid freezing with cheese stirred in; instead, add it after reheating.
Reheating
To reheat, simply warm portions gently in a pot over low heat, adding a splash of vegetable broth or water if the sauce seems thick. You can also microwave individual servings, stirring halfway through to ensure even heating. Top with fresh herbs or cheese to revive that just-cooked flavor!
FAQs
Can I use a different type Main Course
Absolutely! While spaghetti is classic, you can substitute penne, linguine, or even a gluten-free pasta—just keep an eye on cooking time and add a splash more broth if needed.
How spicy is this recipe with red pepper flakes?
With just a quarter teaspoon of red pepper flakes, the heat is subtle and adds a gentle kick. If you’re sensitive to spice or serving kids, you can easily leave it out or serve it on the side.
Can I add more vegetables or protein?
Definitely! This One-Pot Vegetarian Spaghetti Recipe is wonderfully flexible. Toss in mushrooms, spinach, olives, or even canned chickpeas for extra texture, color, and plant-based protein.
Does this recipe work for meal prep?
Yes! The flavors actually improve as they sit, making this a fantastic make-ahead option. Store in individual containers for easy lunches or quick dinners throughout the week.
What’s the best way to prevent the pasta from sticking?
Give the pot a good stir every few minutes as it simmers. Make sure the pasta is nestled into the sauce and not clumped together, and you’ll end up with perfectly separated noodles.
Final Thoughts
If you’re ready for a dinner that’s as effortless as it is satisfying, give this One-Pot Vegetarian Spaghetti Recipe a spot on your table. It’s cozy, colorful, and packed with flavor—made for sharing with loved ones or savoring solo. Grab your favorite pasta pot and let the magic begin!
Print
One-Pot Vegetarian Spaghetti Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
This One-Pot Vegetarian Spaghetti is a delicious and easy Italian-inspired meal that combines fresh vegetables, flavorful herbs, and tender pasta cooked all in a single pot. Perfect for busy weeknights, it offers a comforting and wholesome dish with minimal cleanup.
Ingredients
Vegetables and Aromatics
- 1 small onion, diced
- 3 garlic cloves, minced
- 1 zucchini, diced
- 1 red bell pepper, diced
Dry Goods & Pasta
- 12 ounces spaghetti
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/4 teaspoon red pepper flakes (optional)
- Salt and black pepper, to taste
Liquids & Sauces
- 1 tablespoon olive oil
- 1 (14.5-ounce) can diced tomatoes
- 1 (24-ounce) jar marinara or tomato basil pasta sauce
- 3 cups vegetable broth
Finishing Touches
- 1/2 cup grated Parmesan or plant-based cheese (optional)
- Chopped fresh basil or parsley for garnish
Instructions
- Prepare the base: In a large deep skillet or pot, heat olive oil over medium heat. Add diced onion and cook for 3–4 minutes until softened and translucent. Stir in minced garlic, diced zucchini, and red bell pepper, sautéing for another 3–4 minutes until vegetables begin to soften.
- Combine ingredients: Add uncooked spaghetti to the pot along with the canned diced tomatoes (with juice), marinara sauce, vegetable broth, dried oregano, dried basil, red pepper flakes if using, salt, and pepper. Gently stir to combine all ingredients and ensure the pasta is submerged in the liquid.
- Cook the pasta: Bring the mixture to a boil, then reduce heat to a simmer. Cover the pot and cook for 10–12 minutes, stirring occasionally to prevent the pasta from sticking to the bottom. Continue cooking until the pasta is tender and the sauce has thickened.
- Finish and serve: Remove the pot from heat and let it sit uncovered for 5 minutes to allow the sauce to thicken further. Stir in grated Parmesan or plant-based cheese if desired. Garnish with fresh chopped basil or parsley before serving.
Notes
- You can add spinach, mushrooms, or olives to this recipe for extra flavor and nutrition.
- For a gluten-free version, substitute with your favorite gluten-free pasta and adjust cooking time accordingly.
- Leftovers store well in the refrigerator and often taste even better the next day as the flavors meld.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: One-Pot, Stovetop
- Cuisine: Italian-Inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 390
- Sugar: 9 g
- Sodium: 580 mg
- Fat: 9 g
- Saturated Fat: 2 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 65 g
- Fiber: 5 g
- Protein: 12 g
- Cholesterol: 5 mg