One-Pot Veggie Pasta

Close-up of a bowl of vibrant, cheesy one-pot veggie pasta with fresh vegetablesPressed for time but craving something cozy, veggie-filled, and easy? This one-pot veggie pasta fits the bill perfectly — it’s a fast, flavor-packed dinner you can make in about 20 minutes using just one pan. Since the pasta cooks right alongside the sauce and vegetables, you save precious time on cooking and clean-up.

This recipe calls for simple pantry staples and everyday veggies (I usually go with bell peppers, zucchini, and mushrooms). You’ll get easy, step-by-step guidance plus lots of tips and mix-in ideas to customize based on whatever you have in your fridge. It feeds about four folks and is simple to make vegetarian or vegan by swapping or leaving out the cheese.

Expect straightforward instructions on sautéeing the veg, simmering the pasta in the sauce and stock, and finishing with a creamy, melty cheese topping (or a dairy-free version). Plus, I’ve included advice on storage, reheating, ingredient swaps, and answers to common questions so you feel confident from start to finish.

Why This Works So Well

  • It’s seriously easy because you only need one pot — no juggling multiple pans. Prefer a cozy twist? Try our Garlic Parmesan Pasta Soup for the same one-pot simplicity.
  • Ready to eat in about 20 minutes, much faster than ordering takeout and way healthier.
  • It’s a fantastic way to use up leftovers and random veggies lingering in your fridge.

What You’ll Need

  • 1 tablespoon olive oil
  • 1 medium red onion, finely chopped
  • 2 large garlic cloves, chopped
  • 1 medium red bell pepper, diced
  • 1 medium zucchini, diced
  • 250 g (½ lb) mushrooms, sliced
  • 2 tablespoons tomato paste
  • ½ tablespoon Italian seasoning mix
  • 500 ml (2 cups) vegetable stock (or water)
  • 250 g (½ lb) uncooked short pasta
  • 500 ml (2 cups) pasta sauce
  • 125 g (1 ½ cups) light mozzarella, grated
  • Salt and freshly ground black pepper to taste
  • Freshly grated Parmesan or vegetarian hard cheese, to serve, optional

Step-by-Step Instructions

  1. Warm the olive oil in a large deep pan over medium heat.
  2. Sauté the chopped onion, garlic, and diced red bell pepper for 3–4 minutes until softened and fragrant.
  3. Add the diced zucchini and sliced mushrooms and cook for 1–2 minutes.
  4. Stir in the tomato paste, Italian seasoning, vegetable stock, uncooked pasta, and pasta sauce; toss to combine.
  5. Increase heat to bring the mixture to a boil.
  6. Stir, then reduce heat to medium-low, cover, and simmer for about 10 minutes, stirring occasionally, until the pasta is al dente.

  7. Stir in the grated mozzarella, cover for 1–2 minutes to melt the cheese.
  8. Season with salt and freshly ground black pepper to taste.

Tips for Best Results

  • Making this recipe vegan is a breeze—just skip the mozzarella or swap it out for your favorite plant-based cheese.
  • Leftovers keep well in the fridge for up to three days when sealed tightly in an airtight container.
  • Be sure to stir the pasta well during cooking. Since it cooks right in the sauce, the uncooked pasta loves to settle at the bottom and stick if left alone.

Simple Swaps and Add-Ins

Here are some easy ways to mix it up or work with what you have:

  • Protein power: Stir in a drained can of chickpeas or white beans when you add the pasta to up the protein and fiber.
  • Veggie swaps: Try eggplant, broccoli, cauliflower, or frozen mixed veggies instead of, or alongside, the zucchini, mushrooms, and peppers.
  • Different pasta: Any short pasta shapes like penne, rigatoni, or bowtie work wonderfully; for long pasta, just break it in half and layer it carefully so it cooks evenly.
  • Vegan version: Skip the mozzarella and Parmesan or use your favorite plant-based alternatives.
  • Richer sauce: Stir in a splash of cream or 2–3 tablespoons of mascarpone or cream cheese at the end to make things extra creamy.
  • Give it a kick: Add a pinch of chili flakes with the tomato paste or finish your plate with fresh chopped chilies.
  • Fresh herbs and crunch: Toss in chopped fresh basil or parsley towards the end, or top with a squeeze of lemon juice and toasted pine nuts for a lovely texture contrast.
  • Gluten-free: Use gluten-free pasta but remember to add an extra ½ cup (100 ml) water or stock to make sure it cooks properly.Close-up of cheesy vegetable pasta being lifted with a fork.

How to Store and Reheat

Fridge: Once the pasta cools, store leftovers in an airtight container in the fridge for up to 3 days.

Freezer: You can freeze this dish, but be aware that the cheese and some veggies might shift in texture. To freeze, cool completely, portion into freezer bags or containers, and freeze for up to 2 months. For best results, leave out or reduce the mozzarella before freezing, then add fresh cheese when reheating.

Reheating:

  • Stovetop: Warm gently in a pan over low to medium heat. Add a bit of water or stock (1–3 tablespoons) to loosen the sauce and keep it from sticking. Stir often until piping hot.
  • Microwave: Place in a microwave-safe dish, cover loosely, and heat in 1-minute bursts, stirring in between. Add some liquid if it looks dry.
  • From frozen: Thaw overnight in the fridge before reheating using one of the methods above. If reheating straight from frozen, use low heat and add extra liquid, allowing extra time so it heats evenly.

Make-ahead tip: If you want to prep this recipe ahead of time, cook the pasta just shy of al dente so it stays firm when reheated. Also, keep the cheese separate or add it right before serving to keep that fresh melty texture.

Answers to Common Questions

  • Can I make this recipe vegan?

    Absolutely! Just leave out both mozzarella and Parmesan or swap them with plant-based cheeses. The rest of the dish is naturally vegan.

  • Can I use gluten-free pasta?

    Yes. Pick a quality gluten-free short pasta and add about ½ cup (100 ml) extra liquid since gluten-free pasta usually needs more liquid to cook properly in one pot.

  • Why does my pasta stick to the bottom?

    To avoid sticking, stir the pot regularly during the first few minutes of simmering so the pasta doesn’t settle. Keep the heat low and make sure there’s enough liquid to cover the pasta.

  • How do I prevent mushy pasta?

    Check the pasta a minute or two before the timer is up and take it off the heat when it’s just al dente. If you plan to reheat, cooking it a little less initially helps keep its texture.

  • Can I double this recipe?

    Yes, just use a larger, wider deep pan so the pasta can sit mostly in a single layer. You might need a bit more liquid and a slightly longer cooking time, plus remember to stir more frequently to cook evenly.

  • Can I use long pasta like spaghetti?

    You can! Break the spaghetti in half or layer it carefully in your pot so it’s all submerged. Expect to stir more often to prevent strands from clumping. Cooking time may be a bit different too.

Close-up of colorful veggie pasta in a rustic bowl on a wooden surface.

Print

A simple, budget-friendly vegetarian pasta dinner cooked entirely in one pot, ready in about 30 minutes. Features sautéed vegetables, tomato sauce, and melted mozzarella, with customizable veggie and cheese options.

  • Author: Liva
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course

Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 medium red onion, finely chopped
  • 2 large garlic cloves, chopped
  • 1 medium red bell pepper, diced
  • 1 medium zucchini, diced
  • 250 g (½ lb) mushrooms, sliced
  • 2 tablespoons tomato paste
  • ½ tablespoon Italian seasoning mix
  • 500 ml (2 cups) vegetable stock or water
  • 250 g (½ lb) uncooked short pasta
  • 500 ml (2 cups) pasta sauce
  • 125 g (1 ½ cups) light mozzarella, grated
  • Salt and freshly ground black pepper to taste
  • Freshly grated Parmesan or vegetarian hard cheese, to serve (optional)

Instructions

  1. Heat the olive oil in a large deep pan over medium heat.
  2. Sauté the chopped red onion, garlic, and diced red bell pepper for 3–4 minutes until softened and fragrant.
  3. Add diced zucchini and sliced mushrooms; cook for 1–2 minutes.
  4. Stir in tomato paste, Italian seasoning mix, vegetable stock, uncooked pasta, and pasta sauce; toss to combine.
  5. Bring mixture to a boil over increased heat.
  6. Stir well, then reduce heat to medium-low, cover, and simmer for about 10 minutes, stirring occasionally, until pasta is al dente.
  7. Stir in grated mozzarella, cover, and let it melt for 1–2 minutes.
  8. Season with salt and freshly ground black pepper to taste, serve with optional freshly grated Parmesan or vegetarian hard cheese.

Notes

This recipe can be made vegan by omitting the mozzarella and Parmesan or substituting plant-based cheeses., Use whatever vegetables you have on hand such as eggplant, broccoli, cauliflower, or frozen mixed veggies., You can increase protein by adding canned chickpeas or white beans when adding pasta., Any short pasta like penne, rigatoni, or bowtie can be used. Break long pasta in half and layer carefully for even cooking., For gluten-free pasta, add an extra ½ cup (100 ml) liquid during cooking., Leftovers keep in the refrigerator up to 3 days; freeze for up to 2 months (omit or reduce cheese before freezing)., Reheat gently on stovetop or microwave, adding liquid as needed to loosen sauce., To avoid mushy pasta, cook just shy of al dente if prepping ahead or reheating.

Nutrition

  • Serving Size: 1 serving
  • Calories: 386 per serving
  • Fat: 17 g per serving
  • Carbohydrates: 43 g per serving
  • Protein: 18 g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Recipes

Liva

ABOUT THE AUTHOR

Liva

Hi, I’m Liva, the home cook and recipe creator behind Liva Cooks. I share easy homemade recipes for real life — simple dinners, cozy bakes, fresh salads, family-style meals, comforting desserts, quick lunches, and seasonal favorites made with everyday ingredients. Liva Cooks is my kitchen space for food that feels approachable, useful, and full of flavor. The kind of recipes you can make on a busy weeknight, bring to the table for family, save for the weekend, or come back to whenever you need something simple and good. I believe cooking should feel doable, not stressful. A good recipe does not need to be complicated to be delicious. Sometimes all you need is a few familiar ingredients, clear steps, and a little confidence in the kitchen. That is the heart of Liva Cooks: simple recipes, warm flavors, and homemade food made for everyday life.

READ MORE →

Leave a Comment

Recipe rating