Vegan Quick Tomato Pasta Recipe - One-Pot Creamy Pasta

This post contains affiliate links. If you buy through these links, I may earn a small commission at no extra cost to you.

Some nights, the kitchen is filled with the comforting aroma of garlic and tomatoes simmering together, signaling that a cozy dinner is on the way. This One-Pot Creamy Tomato Pasta is one of our favorite go-to meals when we want something hearty, flavorful, and easy to prepare. Lauren loves how everything cooks together in one pan, making cleanup a breeze, while Cassidy appreciates the rich, creamy sauce that envelops each bite of pasta.

Whether it's a busy weeknight or a lazy weekend, this dish brings warmth and satisfaction to the table. It's a recipe that feels like a hug in a bowl, perfect for sharing with loved ones or enjoying on your own with a glass of wine and a good book.


Most of the recipes we (Lauren and Cassidy) make at home come from this cookbook.

It’s our go-to. That’s why we are happy to recommend it to you too.

Try These Recipes


Ingredients:

  • 12 oz pasta (penne, fusilli, or spaghetti)
  • 2 tbsp olive oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 can (14 oz) crushed tomatoes
  • 2 cups vegetable broth
  • 1/2 cup heavy cream or plant-based alternative
  • 1/2 cup grated Parmesan cheese (or nutritional yeast for vegan option)
  • 1 cup shredded mozzarella cheese (optional)
  • Salt and black pepper to taste
  • Fresh basil for garnish
  • 1/2 tsp sugar (optional, to balance acidity)

Instructions:

Sauté the Aromatics:

  • Heat olive oil in a large pan over medium heat. Add the chopped onion and cook for about 2 minutes until it softens. Stir in the minced garlic, red pepper flakes, dried oregano, and dried basil. Cook for another minute until fragrant.

Add Tomatoes and Broth:

  • Pour in the crushed tomatoes and vegetable broth. Stir well to combine the flavors. Let it simmer for about 5 minutes to enhance the taste. If desired, add a pinch of sugar to reduce the acidity of the tomatoes and a splash of balsamic vinegar for depth.

Cook the Pasta:

  • Add the uncooked pasta to the pan. Stir occasionally to ensure it doesn’t stick to the bottom. Cover the pan and let the pasta cook in the sauce for 10–12 minutes or until al dente. If needed, add a little more broth to prevent drying out. Stir occasionally to evenly distribute the sauce.

Most of the recipes we (Lauren and Cassidy) make at home come from this cookbook.

It’s our go-to. That’s why we are happy to recommend it to you too.

Try These Recipes

Make it Creamy:

  • Once the pasta is tender, lower the heat and stir in the heavy cream. Mix well to create a silky, creamy texture. Let it cook for another 2 minutes, allowing the flavors to blend and the sauce to thicken slightly.

Add Cheese and Season:

  • Stir in the grated Parmesan cheese and shredded mozzarella until melted and well incorporated. The mozzarella will create a stretchy, cheesy texture that makes this dish irresistible. Taste and adjust the seasoning with salt and black pepper as needed.

Serve and Garnish:

  • Turn off the heat and sprinkle fresh basil on top. Serve hot with extra cheese if desired. Pair with garlic bread or a fresh green salad for a complete meal.


This One-Pot Creamy Tomato Pasta has become a staple in our kitchen. It's quick, comforting, and always hits the spot. Whether you're cooking for yourself or sharing with friends and family, it's a dish that brings people together. We hope it becomes as cherished in your home as it is in ours.

Previous Post Next Post