Making dinner doesn’t get much easier than this One Pot Tomato Pasta, and honestly, once you try it, it’s going straight into your weekly rotation. Everything cooks together in one single pot, the spaghetti soaks up all that rich tomato flavor as it simmers, and by the end you’re left with a cozy, saucy pasta that tastes like it took way more effort than it actually did.
If you love recipes that are comforting, quick, and require almost zero cleanup, this one checks every box. It’s hearty thanks to the vegan sausage, loaded with vegetables, finished with melty vegan cheese, and brightened at the end with fresh parsley and lemon juice for the perfect balance of flavor.
Why You’ll Love This One Pot Tomato Pasta

- Everything cooks in just one pot
- Ready in about 25 minutes
- Rich tomato flavor infused directly into the pasta
- Hearty enough for a full dinner
- Minimal cleanup and pantry friendly ingredients
Ingredients Needed
Here’s everything you’ll need along with helpful notes and simple swaps if needed.
Spaghetti
Any thickness works here. Thin spaghetti cooks slightly faster while thicker pasta gives a more chewy bite. If needed, you can break it slightly so it fits easily in your pot.
Onion
Adds sweetness and depth as it softens into the sauce. Shallots also work well if you have them.
Brown Mushrooms
These bring umami richness and a slightly meaty texture that makes this pasta especially satisfying without needing extra ingredients.
Celery
Celery adds subtle savory depth and helps build a classic aromatic base for the sauce.
Vegan Sausages
These make the dish hearty and protein-packed. Use your favorite store-bought variety or swap with extra mushrooms if preferred.
Red Bell Pepper
Adds sweetness, color, and freshness that balances the tomato sauce beautifully.
Tomato Pasta Sauce
This is the backbone of the recipe. Use your favorite jarred sauce for convenience or homemade if available.
Smoked Paprika
Adds warmth and depth that makes the sauce taste slow-cooked.
Fresh Tomatoes
Fresh halved tomatoes soften during cooking and brighten the flavor of the sauce naturally.
Vegan Shredded Cheese
Creates a creamy finish right at the end with almost no effort.
Lemon Juice and Parsley
These final touches lift the entire dish and make the tomato flavor taste brighter and fresher.
How to Make One Pot Tomato Pasta
This recipe is incredibly straightforward and designed specifically for busy nights when you want something comforting without juggling multiple pans.

Prepare the Pasta Base
Place the spaghetti into a large wide pot. If the strands are too long, gently break them in half so they fit comfortably inside the pot. Keeping the pasta mostly submerged later ensures it cooks evenly and absorbs flavor directly from the sauce rather than plain water.
A wide pot helps prevent sticking and allows the pasta to soften evenly as it cooks.
Build the Flavor Base
Drizzle olive oil over the spaghetti, then add sliced onion, brown mushrooms, diced celery, sliced vegan sausages, and chopped red bell pepper directly into the pot. These vegetables cook down together and create the aromatic base that gives this one-pot pasta its deep savory flavor.
Layering everything at once saves time and keeps cleanup minimal.
Add Tomato Sauce and Seasonings
Pour the pasta tomato sauce evenly over the ingredients. Sprinkle in salt, black pepper, and smoked paprika. These seasonings distribute naturally as the mixture simmers and help create a rich, balanced sauce without extra steps.
Smoked paprika especially adds warmth that makes the sauce taste like it simmered all afternoon.
Add Water and Fresh Tomatoes
Pour in one cup of water. The liquid should mostly cover the spaghetti while leaving some vegetables visible on top. Scatter the halved fresh tomatoes across the surface so they soften gradually as the pasta cooks.
They release their juices slowly and add brightness to the final sauce.
Simmer Everything Together
Bring the pot to a boil over medium-high heat. Once bubbling begins, reduce the heat to low and cover with a lid. Let everything simmer for 10 to 15 minutes depending on your spaghetti thickness.
Stir once halfway through cooking to prevent sticking and help distribute moisture evenly throughout the pasta.
Adjust the Texture if Needed
Remove the lid and check the pasta. If it needs more time, add a splash of water and continue simmering briefly until the spaghetti reaches your preferred texture.
The sauce should look glossy and lightly cling to the noodles.
Melt the Vegan Cheese
Sprinkle vegan shredded cheese evenly over the pasta. Cover the pot again and allow it to sit for about five minutes. The residual heat melts the cheese into the sauce and creates a creamy finish without needing extra steps.
This simple trick makes the pasta taste extra comforting.
Finish with Fresh Garnish
Transfer the pasta to serving bowls and sprinkle with chopped parsley. Squeeze fresh lemon juice over each portion right before serving. This final step brightens the tomato flavor and balances the richness beautifully.
Serve immediately while the cheese is still soft and melty.
Storing and Reheating
Store leftovers in an airtight container in the refrigerator for up to three days.
To reheat, warm gently on the stovetop over medium-low heat or microwave in short intervals until heated through. Add a splash of water if the sauce thickens too much during storage.
Add-In Ideas
Want to customize your One Pot Tomato Pasta even more
Try adding:
- extra mushrooms
- baby spinach
- zucchini slices
- red chili flakes
- fresh basil
All of these mix in easily during the final minutes of cooking.
Tips for Success

Use a Wide Pot
This helps the pasta cook evenly and prevents clumping.
Stir Only Occasionally
One gentle stir halfway through cooking is enough to prevent sticking without breaking the noodles.
Adjust Liquid if Needed
Different pasta thicknesses absorb liquid differently. Add small splashes of water if necessary.
Finish with Lemon Juice
This simple step makes the entire dish taste brighter and more balanced.
Frequently Asked Questions
Can I use another pasta shape
Yes. Penne fusilli or rotini all work well. Adjust cooking time slightly depending on thickness.
Can I skip vegan sausage
Yes. Replace it with extra mushrooms or beans if preferred.
Why cook pasta directly in the sauce
Cooking pasta this way allows it to absorb flavor while releasing starch that naturally thickens the sauce.
Can I make this recipe ahead of time
Yes. It reheats well with a small splash of water added during warming.
Summary
This One Pot Tomato Pasta is rich comforting fast and perfect for busy nights when you want something hearty without extra dishes or complicated steps.
One Pot Tomato Pasta
3
servings10
minutes15
minutes25
minutesIngredients
240 g spaghetti
olive oil as needed
1/2 onion sliced or chopped
6 brown mushrooms sliced
1 celery stalk diced
3 vegan sausages sliced
1/2 red bell pepper sliced or diced
400 g pasta tomato sauce
salt to taste
black pepper to taste
smoked paprika to taste
1 cup water
3 small tomatoes halved
vegan shredded cheese as needed
chopped parsley
juice from 2 lemon wedges
Directions
- Place spaghetti into a large wide pot breaking slightly if needed so the pasta fits evenly and can cook uniformly in the sauce.
- Add olive oil, onion, mushrooms, celery, vegan sausages and red bell pepper distributing ingredients across the pot for even cooking.
- Pour pasta tomato sauce over the mixture then season with salt, black pepper and smoked paprika so the flavors distribute during simmering.
- Add one cup of water making sure the spaghetti is mostly submerged then scatter halved fresh tomatoes across the top.
- Bring the mixture to a boil over medium-high heat then reduce heat, cover and simmer for 10 to 15 minutes stirring once halfway through cooking.
- Check pasta texture and add small splashes of water if needed then continue cooking briefly until noodles are tender and sauce thickens.
- Sprinkle vegan shredded cheese evenly over the pasta, cover the pot and allow the cheese to melt for five minutes using residual heat.
- Transfer pasta to serving bowls, garnish with chopped parsley and finish with fresh lemon juice before serving.
