One evening, I found myself staring at a fridge full of fresh veggies and a half-opened box of pasta. I didn't want to spend ages cleaning up, so I whipped up a One-Pot Vegetarian Pasta that brought all those colorful ingredients together in one dish. The aroma of garlic and basil filled my kitchen, making it impossible to resist!
What sets this recipe apart is its simplicity and the way the flavors meld together beautifully, creating a comforting meal that feels gourmet. You’ll love how quickly it comes together, with no extra pots to wash and every bite full of freshness.
Why You'll Love It
Ingredient Notes
What You'll Need
- 12 oz pasta, such as penne or fusillichoose a shape that holds sauce well; whole grain options add more fiber
- 1 tbsp olive oilextra virgin olive oil adds a rich flavor; you can use any oil for sautéing, but the taste will differ
- 1 medium onion, dicedsweet onions, like Vidalia, add a nice sweetness; yellow onions are more pungent
- 3 cloves garlic, mincedfresh garlic gives the best flavor; pre-minced can save time but may lack depth
- 1 medium bell pepper, dicedred, yellow, or orange bell peppers are sweeter than green; choose your favorite color
- 1 medium zucchini, dicedfresh zucchini adds moisture and a slight crunch; look for firm, unblemished ones
- 1 cup cherry tomatoes, halveduse ripe tomatoes for a touch of sweetness; grape tomatoes work too
- 4 cups vegetable broth, low-sodiumlow-sodium broth lets you control the saltiness; homemade broth adds a personal touch
- 1 tsp dried oreganothis herb enhances the dish's flavor profile; fresh oregano can be used but adjust the amount
- 1 tsp dried basiladds a sweet and aromatic flavor; fresh basil is fantastic but should be added at the end
- 1 tsp salt, or to tasteadjust based on your broth's saltiness; kosher salt is my go-to for cooking
- 1/2 tsp black pepper, or to tastefreshly cracked pepper enhances the dish; skip it if you prefer no spice
- 1 cup fresh spinach, roughly choppedadds color and nutrients; baby spinach is more tender
- 1/4 cup parmesan cheese, gratedadds a savory finish; for vegan options, nutritional yeast works well
- 1 tbsp lemon juicefresh lemon juice brightens the flavors; bottled juice can be used but is less vibrant
When picking ingredients for your One-Pot Vegetarian Pasta, go for the freshest veggies you can find. It makes a world of difference in flavor and texture. I love using homemade vegetable broth for that extra depth, but a good store-bought one works just fine too.
Easy Substitutions
- Dairy-free: swap parmesan cheese for nutritional yeast — the flavor will be slightly nutty and cheesy, but it won’t have the same creaminess.
- Gluten-free: swap regular pasta for gluten-free pasta — the texture may be a bit different, often softer, but it still absorbs the sauce beautifully.
- Lower calorie: swap olive oil for cooking spray — you’ll save some calories, but the richness will be less pronounced.

How to Make This Recipe
Prep & Sauté
In a large pot, heat 2 tablespoons of olive oil over medium heat (about 350°F). This creates a flavorful base for your One-Pot Vegetarian Pasta.
Add 1 diced onion and sauté for 3-4 minutes until it turns translucent. This step softens the onion and develops a sweet aroma that enhances the overall dish.
Stir in 3 minced garlic cloves and cook for an additional 1 minute until fragrant. The smell of garlic filling your kitchen is a sure sign you're on the right track.
Add 1 diced bell pepper and 1 diced zucchini, cooking for 3-4 minutes until they soften slightly. This adds vibrant colors and textures to your dish.
Combine & Simmer
Pour in 4 cups of vegetable broth and bring to a gentle boil. This creates a rich liquid for your pasta to absorb, infusing it with flavor.
Add 12 ounces of pasta, 1 cup of halved cherry tomatoes, 1 teaspoon of oregano, and 1 teaspoon of basil, along with salt and black pepper to taste. Stir well to combine everything, ensuring the pasta is fully submerged in the broth.
Reduce heat to medium-low, cover, and let it simmer for about 10-12 minutes, stirring occasionally. You're looking for the pasta to be al dente, with a slight bite.
Remove from heat and stir in 2 cups of fresh spinach and juice from 1 lemon. Let it sit covered for 2 minutes until the spinach wilts, adding a fresh burst of color and flavor.
Serve
Serve hot, topped with grated parmesan cheese if desired. The melty cheese adds a creamy richness that perfectly complements the vibrant vegetables.
Pro Tips
A good olive oil enhances the overall flavor of your dish. I always choose extra virgin for its rich taste, which adds depth to the sautéed vegetables and the finished pasta. The aroma while cooking is simply tempting!
Incorporating a splash of lemon juice or balsamic vinegar just before serving brightens the dish remarkably. It balances the richness and enhances the flavors, making each bite even more delicious. Trust me, it’s a small step that pays off big time!
Fresh herbs add a vibrant punch to your pasta. I often swap out basil for fresh parsley or even dill, depending on what I have on hand. Just be cautious with the quantity; a little goes a long way in the flavor department!
Letting your pasta sit for a few minutes after cooking allows the flavors to meld beautifully. I’ve noticed this extra step makes a huge difference, as the sauce thickens slightly and clings better to the pasta, creating a more cohesive dish.
Reserve a cup of pasta cooking water before draining. This starchy liquid can be added back to the sauce to adjust consistency and enhance creaminess. I love using it to create the perfect silky texture in my one-pot meals!
Variations & Customizations
Flavor Twists
Mediterranean Delight
Swap the bell pepper and zucchini for 1 cup of chopped artichoke hearts and 1 cup of kalamata olives. Add 1 tsp of capers for a briny punch. The result is a vibrant dish with a tempting tang and a beautiful mix of colors that will transport you to the Mediterranean coast.
Smoky Chipotle
Add 1-2 teaspoons of chipotle powder along with the dried oregano and basil. For a deeper flavor, toss in 1 cup of diced smoked tempeh with the vegetables. This version has a smoky, spicy kick that lingers, giving your pasta a warm, rustic character.
Seasonal Versions
Fall Harvest
In place of the zucchini and cherry tomatoes, use 1 cup of diced butternut squash and 1 cup of sautéed kale. Season with 1 tsp of nutmeg along with the salt and pepper. The pasta transforms into a cozy, hearty dish with a creamy texture and hints of sweetness from the squash, perfect for those chilly evenings.
Storage & Meal Prep
How to Store
Room Temperature
Leftover One-Pot Vegetarian Pasta can sit at room temperature for up to two hours. Store it in an airtight container to keep out moisture and odors.
Refrigerator
It can last for 3-4 days in the refrigerator. Make sure to let it cool completely before transferring to a glass or plastic container with a tight lid. I recommend dividing it into individual portions to make reheating easier.
Freezer
You can freeze this pasta for up to 3 months. For the best results, flash freeze it on a sheet pan before transferring to freezer-safe bags. To thaw, place it in the refrigerator overnight or microwave it for a few minutes until heated through.
Meal Prep
I suggest doubling the recipe for a solid meal prep option. Prepare it on the weekend so you have tasty lunches ready for the week ahead. Use glass containers for easy reheating, and it will stay fresh for up to 4 days. When reheating, warm it in the microwave for about 2-3 minutes or on the stove over medium heat until heated through.
Equipment You'll Need
Essential
Large pot: A sturdy, heavy-bottomed pot is crucial for even cooking and preventing the pasta from sticking. I prefer a Dutch oven for its heat retention, but a deep stockpot works just as well. The key is to have enough room to stir everything without making a mess.
Wooden spoon: This is my go-to for stirring ingredients. Wood won’t scratch your pot, and it gives you a good feel for the texture as you mix. Metal spoons can be too harsh, while silicone might not provide the same control.
Nice to Have
Measuring cups and spoons: Accurate measurements can make or break a recipe, especially with seasonings. Having a set handy ensures your flavors are just right, so you won't be guessing. Plus, they’re great for portioning ingredients before you start cooking!
Frequently Asked Questions
Can I use gluten-free pasta for this recipe?
Yes, gluten-free pasta works well in this one-pot vegetarian pasta. Just keep an eye on the cooking time, as gluten-free pasta can cook faster than regular pasta.
Why did my pasta come out mushy?
Mushy pasta usually means it was overcooked or had too much liquid. Next time, reduce the cooking time slightly and make sure to follow the recommended liquid measurements.
What vegetables can I add to this dish?
You can add any of your favorite vegetables! Spinach, broccoli, or cherry tomatoes are fantastic choices that add both flavor and color.
Can I make this pasta ahead of time?
Absolutely! You can cook the pasta ahead of time and store it in the fridge. Just reheat with a splash of water or broth to bring back the texture.
How can I make this recipe vegan?
To make this one-pot vegetarian pasta vegan, simply omit any cheese or use a vegan cheese alternative. You can also add nutritional yeast for a cheesy flavor without dairy.
This One-Pot Vegetarian Pasta is my go-to for busy weeknights, full of flavor and so easy to make. For a little extra zing, toss in a handful of fresh herbs right before serving — it makes all the difference!
I can’t wait to hear how yours turns out, so please leave a comment below or share your creation on Pinterest!
Enjoy a hearty and nutritious one-pot vegetarian pasta loaded with fresh ingredients that is easy to make and clean up.
Ingredients
- 12 oz pasta
- 1 tbsp olive oil
- 1 medium onion
- 3 cloves garlic
- 1 medium bell pepper
- 1 medium zucchini
- 1 cup cherry tomatoes
- 4 cups vegetable broth
- 1 tsp dried oregano
- 1 tsp dried basil
- 1 tsp salt
- 1/2 tsp black pepper
- 1 cup fresh spinach
- 1/4 cup parmesan cheese
- 1 tbsp lemon juice
Instructions
- 1Step 1In a large pot, heat olive oil over medium heat.
- 2Step 2Add diced onion and sauté for 3-4 minutes until translucent.
- 3Step 3Stir in minced garlic and cook for an additional 1 minute until fragrant.
- 4Step 4Add diced bell pepper and zucchini, cooking for 3-4 minutes until slightly softened.
- 5Step 5Pour in vegetable broth and bring to a gentle boil.
- 6Step 6Add the pasta, cherry tomatoes, oregano, basil, salt, and black pepper.
- 7Step 7Reduce heat to medium-low, cover, and let simmer for 10-12 minutes.
- 8Step 8Remove from heat and stir in fresh spinach and lemon juice.
- 9Step 9Serve hot, topped with grated parmesan cheese if desired.
Important Information
Nutrition Facts (per serving)
290 cal · Protein 10g · Carbs 48g · Fat 6g · Fiber 5g · Sodium 400mg. Please treat this as approximate and not a substitute for definitive health advice.
Allergy Information
Check all ingredients for potential allergens and consult a professional if in doubt.
Hi, I’m Sofia, the heart and soul behind sofiarecipes. Cooking has always been a joyful escape for me, where I can play with flavors and create comforting dishes that bring people together. On my site, you’ll find a collection of my favorite recipes, each one crafted with love and a sprinkle of creativity. I hope to inspire you to whip up something delicious in your own kitchen!
Ratings & Reviews
Be the first to review this recipe!



