You know those nights when you're standing in front of the fridge at 6 PM, wondering how you're going to get dinner on the table before Bradley's basketball practice at 7? That was me last Wednesday when I threw together this one-pot pasta for the first time, and honestly, it was one of those recipes that made me look like a kitchen genius without any real effort.

I've been making different versions of this one-pot pasta recipe for about two years now, and it's become my go-to when life gets hectic. What I love most about this dish is that you literally dump everything into one pot, walk away for 12 minutes, and come back to a creamy, veggie-packed meal that even Amy asks for seconds of. And trust me, getting an eight-year-old to eat her vegetables without a debate is no small victory!
The secret here is using coconut milk for creaminess without any dairy, which I learned back in my cooking school days when we were studying plant-based cuisines. The coconut milk adds this rich texture that makes the sauce cling to every piece of pasta, while the passata gives you that classic tomato flavor. It's basically magic in a pot.
If you're looking for more quick weeknight dinners, you'll want to check out my Spaghetti Napolitan too – it's another family winner that comes together fast!
Jump to:
- Why You'll Love This One-Pot Pasta
- Ingredients for Easy One-Pot Pasta
- How to Make the Best One-Pot Pasta
- Storage and Reheating Tips for One-Pot Pasta
- Variations and Tips for Your One-Pot Pasta Recipe
- FAQ About One-Pot Pasta
- Recipes You May Like
- Final Thoughts on This One-Pot Pasta
- One-Pot Pasta Recipe (Dairy-Free, Vegan, Ready in 20 Minutes!)
Why You'll Love This One-Pot Pasta
- One pot cleanup – I'm not joking when I say you only need ONE pot. No draining pasta, no separate sauce pan, just throw everything in and let it work its magic.
- Ready in 20 minutes – From start to finish, this meal takes less time than ordering takeout. I timed it last week while helping Amy with her homework.
- Packed with vegetables – Broccoli, zucchini, and bell peppers all cook right in the pot with the pasta. Bradley doesn't even notice he's eating three servings of veggies.
- Naturally dairy-free and vegan – The coconut milk makes this creamy and satisfying without any butter or cream. John, who's been trying to cut back on dairy, loves this one.
- Flexible and forgiving – Don't have zucchini? Use mushrooms. Out of red pepper? Try cherry tomatoes. This recipe adapts to whatever's in your fridge.
- Budget-friendly – You're using pantry staples and whatever vegetables you have on hand. I made this three times last month for under $15 total.
Ingredients for Easy One-Pot Pasta
the pasta:
- 8 oz (225 g) dry pasta (gluten-free or regular – I usually use penne or rotini)
- 2 cups (480 ml) water
- 1 ¼ cup (300 g) passata
For the vegetables:
- 1 ⅔ cup (120 g) broccoli florets
- 1 cup (125 g) zucchini, chopped
- 1 cup (85 g) red pepper, chopped
- 1 small/medium (120 g) onion (red or yellow), chopped
- 3 garlic cloves, minced
For the creamy sauce:
- ½ cup (120 g) canned coconut milk
- ½ tablespoon veggie bouillon powder
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon paprika
How to Make the Best One-Pot Pasta
Here's the thing – the key to perfect one-pot pasta is adding everything at once and letting it simmer together. The pasta absorbs all those gorgeous flavors while it cooks, which is why this tastes so much better than regular pasta with sauce.
- Add all ingredients to your pot. Grab your largest pot or a deep skillet (I use my 5-quart Dutch oven). Dump in the pasta, all the chopped vegetables, garlic, seasonings, water, passata, and coconut milk. Give it a good stir to make sure everything's combined. Don't worry if it looks like a lot – it all comes together beautifully.
- Bring to a boil. Crank the heat to high and bring everything to a rolling boil. This usually takes about 3-4 minutes. Amy likes to stand on her step stool and watch the bubbles appear – she calls it "pasta soup" at this stage.


- Reduce heat and simmer. Once it's boiling, turn the heat down to low and set your timer for 12 minutes. This is where the magic happens. The pasta cooks, the sauce thickens, and all those flavors meld together into something really special.
- Stir every few minutes. I usually stir it 3-4 times during cooking to make sure nothing sticks to the bottom. This is also when you can check if you need to add a splash more water. Different pasta shapes absorb liquid differently, so keep an eye on it.
- Check for doneness. After 12 minutes, taste a piece of pasta. It should be al dente – cooked through but still with a slight bite. If you're using gluten-free pasta, start checking at 10 minutes because it tends to cook faster. Regular pasta might need the full 12-15 minutes.


- Let it rest for a minute. Turn off the heat and let the pot sit for about 1-2 minutes. The sauce will thicken up as it cools slightly, and the pasta will finish absorbing any extra liquid.
- Serve and enjoy. Dish it up into bowls, sprinkle with some fresh parsley if you have it (Amy insists on adding "green sprinkles"), and dig in while it's hot.
Storage and Reheating Tips for One-Pot Pasta
This vegan one-pot pasta stores really well, which is why I sometimes make a double batch on Sunday afternoons.
Storing leftovers: Let the pasta cool completely before transferring it to an airtight container. It'll keep in the refrigerator for up to 4 days. The sauce might thicken as it sits, which is totally normal.
Reheating: I usually reheat individual portions in the microwave for about 2 minutes, stirring halfway through. Add a tablespoon or two of water to loosen up the sauce. You can also reheat it on the stovetop over medium-low heat, adding a splash of water and stirring frequently until it's warmed through.
Freezing: Honestly? I don't recommend freezing this one. The vegetables and pasta don't hold up as well after freezing, and the texture gets a bit mushy. It's better to just make a smaller batch if you're cooking for one or two people.
Make-ahead tip: You can chop all your vegetables the night before and store them in a container in the fridge. That way, dinner comes together even faster the next day.
Variations and Tips for Your One-Pot Pasta Recipe
Swap the vegetables. I've tried this with mushrooms, spinach, cherry tomatoes, and even frozen peas. Just keep the total amount of vegetables similar to maintain the liquid ratio. Last Tuesday, I used whatever was left in my vegetable drawer, and it turned out great.
Add protein. Bradley is always asking for more protein, so I often add a can of drained chickpeas or white beans during the last 5 minutes of cooking. You could also toss in some cubed tofu or cooked vegan sausage.
Make it spicy. John loves adding red pepper flakes or a dash of hot sauce to his bowl. Start with ¼ teaspoon if you're not sure about the heat level.
Try different pasta shapes. I've made this with penne, rotini, farfalle, and even spaghetti broken in half. Just keep in mind that cooking times might vary slightly. Larger shapes like rigatoni might need an extra 2-3 minutes.
Boost the flavor. Sometimes I stir in a tablespoon of nutritional yeast at the end for a cheesy flavor without any dairy. It's one of those tricks I picked up in cooking school that really makes a difference.
Use fresh herbs. If you have fresh basil or parsley, tear some up and stir it in right before serving. It adds such a fresh, bright flavor that takes this dish to the next level.

FAQ About One-Pot Pasta
Yes! Feel free to substitute with any vegetables you have on hand like mushrooms, spinach, cherry tomatoes, or carrots. Just keep the total amount similar.
Store in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop or microwave, adding a splash of water if needed.
Absolutely! Add cooked chickpeas, white beans, tofu, tempeh, or vegan sausage in the last few minutes of cooking for extra protein.
Yes, you can use any plant-based milk (oat, cashew, soy) or cashew cream for a different flavor profile while keeping it dairy-free.
Recipes You May Like
- Spaghetti Napolitan – Another quick pasta dinner that's ready in 20 minutes with a sweet and tangy ketchup-based sauce
- Tuscan Chicken Recipe – A creamy one-pot meal with sun-dried tomatoes and spinach that the whole family loves
- Chinese Beef and Broccoli – Fast weeknight dinner with tender beef and crisp broccoli in a savory sauce
Final Thoughts on This One-Pot Pasta

This easy one-pot pasta has seriously changed our weeknight dinner routine. I make it at least twice a month, and it never gets old because I'm always switching up the vegetables or adding different seasonings.
What I really appreciate about this recipe is how forgiving it is. You don't need to be precise with measurements or follow every step exactly. If your pasta takes 13 minutes instead of 12, that's fine. If you use a little more zucchini or skip the bell pepper, it'll still turn out great.
The cleanup is what really sells it for me, though. After a long day of work and getting the kids to their activities, being able to make a nutritious dinner in one pot means I'm not spending my evening scrubbing multiple pans. John usually handles dishes in our house, and he's always happy when I pull out this recipe.
Give this one-pot pasta recipe a try this week and let me know what variations you come up with. I'd love to hear what vegetables you add or how your family likes it!
Save this recipe on Pinterest so you can find it again when you need a quick, stress-free dinner. Happy cooking!



One-Pot Pasta Recipe (Dairy-Free, Vegan, Ready in 20 Minutes!)
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A quick and easy one-pot pasta that's creamy, veggie-packed, and naturally dairy-free. Everything cooks together in one pot for minimal cleanup and maximum flavor.
Ingredients
- 8 oz (225 g) dry pasta (gluten-free or regular)
- 2 cups (480 ml) water
- 1 ¼ cup (300 g) passata
- 1 ⅔ cup (120 g) broccoli florets
- 1 cup (125 g) zucchini, chopped
- 1 cup (85 g) red pepper, chopped
- 1 small/medium (120 g) onion, chopped
- 3 garlic cloves, minced
- ½ cup (120 g) canned coconut milk
- ½ tbsp veggie bouillon powder
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp paprika
Instructions
- Add all ingredients to your pot. Dump in the pasta, all chopped vegetables, garlic, seasonings, water, passata, and coconut milk. Stir to combine.
- Bring to a boil. Crank the heat to high and bring everything to a rolling boil, about 3-4 minutes.
- Reduce heat and simmer. Turn heat down to low and set timer for 12 minutes.
- Stir every few minutes. Stir 3-4 times during cooking to prevent sticking. Add a splash more water if needed.
- Check for doneness. After 12 minutes, taste pasta. It should be al dente. Gluten-free pasta may need 10 minutes, regular pasta 12-15 minutes.
- Let it rest for 1-2 minutes. Turn off heat and let pot sit. Sauce will thicken as it cools slightly.
- Serve and enjoy. Dish into bowls, sprinkle with fresh parsley if desired, and serve hot.
Notes
Store leftovers in an airtight container for up to 4 days. Reheat with a splash of water. Swap vegetables based on what you have – mushrooms, spinach, cherry tomatoes, or frozen peas work great. Add chickpeas or white beans for extra protein.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Main Dish
- Method: One-Pot
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 5g
- Sodium: 580mg
- Fat: 8g
- Saturated Fat: 5g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 4g
- Protein: 9g
- Cholesterol: 0mg
