Looking for a quick, easy, and flavorful meal with minimal cleanup? This Vegan One-Pot Pasta with Marinara Sauce is exactly that.
Bright, satisfying, and simple to prepare, this dish is perfect for busy weeknights. You can customize it by adding vegetables you love or by swapping in your preferred tomato sauce. With just a handful of ingredients and straightforward steps, it’s a reliable go-to any night of the week.
As a busy parent who loves bold flavors, I appreciate recipes that come together fast and leave the sink nearly empty—this one delivers on both counts.

Vegan One-Pot Pasta Ingredients
Here’s everything you’ll need:
- Linguine. Other long pastas work too; cooking time may vary.
- Garlic. Minced for best integration.
- Onion. Diced and softened first for deeper flavor.
- Crushed red pepper. For a touch of heat.
- Salt & pepper.
- Olive oil.
- Tomato sauce. Use your favorite marinara or spaghetti sauce.
- Basil. Half cooked in, half reserved fresh for garnish.

Tested Substitutions
Spaghetti or fettuccine can replace linguine; just check for doneness a few minutes earlier or later depending on thickness. This recipe is vegan-friendly—top with vegan Parmesan, nutritional yeast, or dairy Parmesan if you prefer.
That said, the pasta is delicious as-is—no cheese required.
One-Pot Pasta Marinara Tips and Tricks
Cook Your Onion First
Sauté diced onion in olive oil over medium heat for about 5–7 minutes, until translucent and fragrant. This step lets the onion soften and meld with the sauce so the final dish tastes balanced and well-rounded.

Snap Your Pasta in Half If You Must
If a long pasta won’t fit in your pot, breaking it in half is perfectly fine. Laying the strands flat over the onions helps them cook evenly and absorb sauce better.
Add It All to the Pot
After the onions are softened, add the pasta, water, tomato sauce, seasonings, minced garlic, and half the basil. Cover and bring to high heat. Cooking the pasta directly in the sauce and a little water reduces dishes and infuses the noodles with tomato flavor.

Cook Your Pasta and Sauce All in One Pot
Cover the pot and cook on high for 12–14 minutes, stirring occasionally. Taste after 12 minutes—you’re aiming for al dente. When the pasta is nearly there, remove the lid, lower the heat to a gentle simmer, and cook uncovered until the sauce reaches your preferred thickness.

Make It Your Own
This recipe is a versatile foundation—add seasonal vegetables or greens for extra texture and nutrition. Sauté any vegetables with the onions in step two so they cook through. Good additions include arugula, spinach, mushrooms, squash, or zucchini, but feel free to experiment.

Why You Should Make This Vegan One-Pot Pasta
- It’s quick. Ready in about 25 minutes, including prep.
- It’s easy. Minimal active work—mostly waiting and occasional stirring.
- Minimal cleanup. One pot and a cutting board—no colander needed.
- It’s versatile. Add seasonal veggies or swap sauces to suit your taste.
- Crowd-pleasing. Simple flavors that most people enjoy.
- Lower environmental impact. Fewer dishes to wash and no animal products in the core recipe.

Vegan One-Pot Pasta with Marinara Sauce
Marley Goldin
Ingredients
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- ¼ cup basil, half to cook in, half for garnish
- 2 tablespoons olive oil
- 16 ounces linguine
- 2 cups water
- 24 ounces marinara or spaghetti sauce (24 oz = 3 cups)
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes
- ¼ cup Violife Vegan Parmesan wedge, grated (optional)
Instructions
-
Dice the onion, mince the garlic, and chop the basil.
-
Heat olive oil in a large saucepan over medium heat. Add the diced onion and fry for 5–7 minutes until translucent and fragrant.
-
If needed, snap the linguine in half so it fits. Add the linguine, water, tomato sauce, salt, pepper, red pepper flakes, garlic, and half of the basil to the pot.
-
Cover and bring to high heat. Cook for 12–14 minutes, stirring occasionally. Taste after 12 minutes and stop when the linguine is al dente.
-
Uncover, reduce to a low simmer, and cook uncovered until excess liquid evaporates and the sauce reaches the desired consistency.
-
Garnish with the remaining basil and, if desired, grated vegan Parmesan. Serve hot.
Pro Tips
- If adding vegetables, sauté them with the onions in step 2 so they cook through.
- Different pasta shapes cook at different rates—start checking for doneness around 12 minutes.