One Pot Pasta Vegan Recipe: Effortless Plant-Based Comfort in One Pan

One Pot Pasta Vegan Recipe: Effortless Plant-Based Comfort in One Pan

This one-pan method delivers restaurant-quality pasta without the fuss or multiple dishes to clean. After years of testing, I’ve perfected a technique that cooks everything together in one pot while keeping the flavors bold and the texture spot-on.

The secret lies in precise timing—adding ingredients in stages ensures the pasta cooks evenly and absorbs the flavors of the sauce. No pre-boiling, no straining, just simple, hands-off cooking that results in a creamy, satisfying dish.

You’ll end up with tender pasta, rich sauce, and perfectly balanced seasoning every time. It’s vegan comfort food that’s as easy to make as it is delicious to eat, proving that plant-based meals can be hearty and indulgent.

Ideal for busy weeknights or lazy weekends, this dish comes together quickly and satisfies completely.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for One Pot Pasta Vegan

A handful of pantry staples transforms into restaurant-quality plant-based comfort in one pan.

Ingredient Amount Notes
Penne Pasta 🍝 12 oz Vegan, uncooked, or gluten-free if needed
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Garlic Cloves 🧄 5 cloves Minced for aromatic base
Yellow Onion 🧅 1 whole Finely diced for flavor
Crushed Tomatoes 🍅 28 oz Canned, San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium for control
Coconut Milk 🥥 1 cup Full-fat for creaminess
Spinach Leaves 🥬 4 cups Fresh or frozen, chopped
Dried Basil 🌿 1 tsp Or fresh at triple quantity
Dried Oregano 🍃 1 tsp Mediterranean variety preferred
Red Pepper Flakes 🌶️ ½ tsp Adjust for heat preference
Salt 🧂 1 tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Nutritional Yeast 🧀 ¼ cup For cheesy, umami depth

The pasta is the foundation—Barilla or De Cecco hold up best in one-pot cooking. San Marzano tomatoes (look for DOP on the label) deliver the sweetest, most consistent flavor. Full-fat coconut milk from Thai Kitchen or Native Forest creates the creamy texture without dairy. Fresh spinach adds vibrant color and texture, but frozen works in a pinch (just thaw and drain first).

No coconut milk? Cashew cream (blend soaked cashews with water) is a perfect substitute. Kale or chard can replace spinach—just chop finely and add a minute earlier. For extra protein, stir in white beans or chickpeas at the end. The broth can be swapped for water plus vegetable bouillon at one cube per cup. Skip the nutritional yeast if unavailable, but it adds a wonderful depth.

Store uncooked pasta and canned goods in a cool, dry pantry for 1-2 years. Fresh spinach keeps 5 days in the fridge, wrapped in paper towels. The coconut milk is shelf-stable until opened—then use within 5 days or freeze the remainder. This dish reheats beautifully for 4 days refrigerated.

❤️

Why You’ll Love This Recipe

  • One Pot Magic: Honestly, I just dump everything in and let it simmer—no straining, no extra pans.
  • Garlic Kissed Goodness: The garlic and onions sautéed in olive oil make the crushed tomatoes taste ridiculously rich.
  • Weeknight Hero: I’ve served this to meat-lovers and they’ve asked for seconds (yes, even on a Tuesday night).
  • Stretches Far: Leftovers taste even better the next day, and it feeds my family of four for under ten bucks.

Step-by-Step Instructions for One Pot Pasta Vegan

This streamlined method ensures maximum flavor with minimal cleanup, all in a single pan.

Step 1: Sauté Aromatics to Build Flavor Foundation

Heat the 2 tbsp olive oil in a large, deep pot over medium heat. Add the diced yellow onion and cook for 4-5 minutes until translucent and just beginning to caramelize at the edges. This develops the sweet base that balances the dish.

Stir in the minced 5 cloves garlic cloves, 1 tsp dried basil, and 1 tsp dried oregano. Cook for an additional 1 minute until fragrant but not browned. The garlic should sizzle gently—if it browns too quickly, reduce heat slightly to prevent bitterness.

Step 2: Combine Liquids and Pasta for Hands-Off Cooking

Pour in the 28 oz crushed tomatoes, 4 cups vegetable broth, 1 cup coconut milk, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp red pepper flakes. Stir well to combine all the flavors. Bring the mixture to a gentle boil over medium-high heat.

Once boiling, add the 12 oz penne pasta and stir immediately to prevent sticking. Ensure all pasta is submerged in the liquid—this guarantees even cooking. Reduce heat to medium-low and maintain a steady simmer, stirring occasionally to keep the pasta from clumping.

Step 3: Simmer Until Pasta is Al Dente

Cook uncovered for 12-15 minutes, stirring every 3-4 minutes to prevent the pasta from sticking to the bottom. The liquid will reduce significantly as the pasta absorbs it, creating a thick, creamy sauce. You’ll notice the pasta softening and the mixture thickening.

Test the pasta for doneness—it should be tender with a slight bite (al dente). If the mixture looks too thick before the pasta is fully cooked, add a splash of water and continue cooking. The starch from the pasta will naturally thicken the sauce as it cooks.

Step 4: Incorporate Spinach and Finish with Nutritional Yeast

Add the 4 cups spinach leaves and stir until wilted, which takes about 2-3 minutes. The spinach will shrink significantly, so don’t be alarmed by the initial volume. This step adds freshness and a vibrant green color to the dish.

Remove the pot from heat and stir in the 0.25 cup nutritional yeast. This final touch adds a rich, cheesy depth that complements the creamy coconut milk base. Let the dish rest for 2 minutes to allow the flavors to meld together before serving.

👨‍🍳

Pro Tips For Making One Pot Pasta Vegan

  • Toast the Garlic: Cook the minced garlic in olive oil for just 30 seconds until fragrant—any longer and it turns bitter. I learned this the hard way after ruining two batches with burnt garlic.
  • Use Enough Liquid: Add 4 cups of water or veggie broth for every 8 oz of penne—this isn’t negotiable. The pasta absorbs most of it, and you’ll end up with a dry, starchy mess if you skimp.
  • Break the Pasta: Snap the penne in half before adding it to the pot. Sounds weird, but it actually changes the outcome by letting the noodles cook more evenly in the shallow liquid.
  • Stir Frequently: Give it a good stir every 2-3 minutes to prevent sticking, especially once the pasta starts softening. After burning three batches, I finally figured out that lazy stirring equals a scorched bottom.

Serving Suggestions for This Recipe

Garnish for Freshness

Top each serving with fresh basil leaves for a bright, herbaceous note. A sprinkle of additional nutritional yeast adds extra cheesy flavor. I also love a drizzle of extra-virgin olive oil to enhance richness. 💛

Bread Pairings

Serve with warm garlic bread or crusty Italian loaf to soak up the creamy tomato sauce. For a lighter option, toasted baguette slices with a rub of raw garlic work beautifully.

Protein Additions

Boost the meal with white beans or chickpeas stirred in at the end. For a heartier dish, vegan sausage crumbles add texture. These pair perfectly with the existing flavors.

Side Salad

A simple arugula salad with lemon vinaigrette cuts through the richness. Toss 4 cups baby arugula with 2 tbsp olive oil and 1 tbsp lemon juice. The peppery bite complements this dish wonderfully.

Wine Pairing

A crisp Pinot Grigio from Italy balances the creamy sauce. For red lovers, a light Chianti works. Non-alcoholic? Sparkling water with lemon makes a refreshing match. 🍷

Extra Toppings

Offer red pepper flakes and vegan Parmesan at the table. A squeeze of fresh lemon juice brightens the flavors. These little touches let everyone customize their bowl.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 58g21%
Dietary Fiber 8g29%
Sugars 6g
Protein 14g28%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use a different pasta shape?

Yes, but stick to short shapes like fusilli or rotini. 12 oz remains the right amount. Long pasta like spaghetti won’t cook evenly in this method.

2

What if my sauce is too thick?

Add 1/4 cup water or broth and stir. The pasta continues absorbing liquid as it rests. Avoid adding too much at once.

3

Can I make this gluten-free?

Use 12 oz gluten-free penne. Check that your broth and other ingredients are certified gluten-free too.

4

How long will leftovers keep?

Store in an airtight container for up to 4 days in the fridge. Reheat gently with a splash of water to restore creaminess.

★★★★★4.5(6 reviews)
Patrick Lewis