A Cozy Evening with One Pot Pasta Vegan Simplicity

There’s something about a meal that comes together in a single pot that feels like an instant win, especially after a day that didn’t go quite as planned. I remember one evening, my mind half on a work email and half on the clock ticking, when I threw together this one pot vegan pasta. The moment the garlic and onions started sizzling, the kitchen filled with this cozy aroma, and I realized dinner was going to be a breeze. The cherry tomatoes burst open as the pasta cooked, adding a sweet tang that mingled with the herbs. I stirred in fresh spinach at the last minute, watching it wilt just enough, and that splash of olive oil at the end? It’s the kind of detail that makes you pause, spoon in hand, and think, okay, this is exactly what I needed—even if the timing felt a little rushed.

Why You’ll Love It:

  • Everything cooks in one pot, which means less cleanup and more time to relax.
  • Bright, fresh flavors come from simple ingredients working together—no fuss, no fancy techniques.
  • It’s vegan without feeling like you’re missing out on richness or comfort.
  • The recipe is quick, but the taste feels anything but rushed.
  • It’s simple—and that’s kind of the point.

Sometimes, a quick meal like this is exactly what you need, whether you’re winding down after a hectic afternoon or craving something hearty but light. It’s the kind of dinner that waits for no one and yet feels like you made time for yourself.

Print

One Pot Vegan Pasta

A quick and easy one pot vegan pasta recipe that combines pasta, vegetables, and flavorful seasonings all cooked together for a delicious and hassle-free meal.

  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 4

Ingredients

Scale

12 ounces dry spaghetti pasta
1 medium yellow onion, thinly sliced
4 cloves garlic, thinly sliced
1 pint cherry tomatoes, halved
4 cups vegetable broth
1/4 cup extra virgin olive oil
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon red pepper flakes
Salt, to taste
Freshly ground black pepper, to taste
2 cups fresh baby spinach
1/4 cup fresh basil leaves, chopped

Instructions

In a large wide pot or deep skillet, combine the dry spaghetti pasta, sliced onion, sliced garlic, halved cherry tomatoes, dried oregano, dried basil, red pepper flakes, salt, and black pepper.
Pour the vegetable broth and olive oil over the ingredients in the pot.
Place the pot over medium-high heat and bring the mixture to a boil, stirring frequently to prevent the pasta from sticking.
Once boiling, reduce the heat to medium and continue to cook, stirring occasionally, until the pasta is al dente and most of the liquid has been absorbed, about 9 to 12 minutes.
When the pasta is almost done, stir in the fresh baby spinach and cook for an additional 1 to 2 minutes until the spinach is wilted.
Remove the pot from heat and stir in the chopped fresh basil leaves.
Adjust seasoning with additional salt and pepper if needed.
Serve immediately, drizzled with extra olive oil if desired.

Did you make this recipe?

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

Kitchen Notes:

This recipe works best with a wide pot or deep skillet that lets you stir easily without pasta sticking. I usually serve it with a crisp side salad or crusty bread to soak up any leftover juices. If you’re feeling adventurous, swapping spinach for kale or adding a handful of olives can change things up, though I haven’t tested those much myself. A sprinkle of nutritional yeast or vegan parmesan can also add a cheesy note without much effort.

FAQ:

Can I use a different type of pasta?
Probably! Just watch the cooking time since some pastas cook faster or slower.

Is this recipe spicy?
There’s a hint of red pepper flakes, but you can adjust or skip it if you prefer milder flavors.

Can I make this ahead?
Leftovers keep well for a few days and reheat nicely with a splash of broth or water.

Ready to make dinner easier and tastier? Give this one pot pasta vegan a try—your evening just got a little cozier.