
Vegan butternut squash pasta is one of those dishes that makes me wonder why I ever thought plant-based eating had to be complicated or boring. The first time I made this creamy, dreamy pasta, my kids devoured it without even realizing it was packed with vegetables and that’s always a win in my book!
There’s something magical about blending roasted butternut squash with nutritional yeast and spices to create a sauce that’s so rich and cheesy, you’d never guess it’s completely dairy-free. I love making this on busy weeknights when I need something that feels indulgent but comes together in about 30 minutes. Trust me, once you try this butternut squash pasta sauce, it’ll become a regular in your dinner rotation. If you’re looking for more creative pasta ideas, check out my creamy cottage cheese pasta recipe for another satisfying option.
Why You’ll Love This Vegan Butternut Squash Pasta Recipe
- Super creamy without any dairy the butternut squash creates a naturally velvety texture
- Ready in just 30 minutes from start to finish
- Kid-approved my littles love this and don’t even realize they’re eating vegetables
- Packed with nutrients including vitamin A, fiber, and B vitamins from nutritional yeast
- Budget-friendly frozen butternut squash keeps costs down
- Customizable adjust the spices and consistency to your preference

What You’ll Need for This Dairy-free Pasta
Before you get started, gather these simple ingredients. I love that this recipe uses mostly pantry staples plus frozen squash, which means you can make it any time without a special grocery trip.
For the Pasta:
- 8 oz rigatoni (or other short pasta like penne or shells)
- 1 cup pasta water, reserved
For the Butternut Squash Sauce:
- 1 lb frozen cubed butternut squash (see note below for fresh)
- 1/2 cup almond milk (or any neutral non-dairy milk)
- 2 tablespoons olive oil
- 1/2 cup nutritional yeast (this is the secret to that cheesy flavor!)
- 1 teaspoon onion powder
- 3/4 teaspoon garlic powder
- 1 teaspoon smoked paprika
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
Ingredient Notes:
The frozen butternut squash is honestly a game-changer here. It’s already peeled and cubed, which saves so much time. If you’re using fresh butternut squash, you’ll need to peel it, remove the seeds, cube it into 1-inch pieces, and steam until fork-tender (usually about 15-20 minutes).
Nutritional yeast is what gives this sauce its cheesy, savory flavor without any dairy. You can find it in the health food section of most grocery stores. Don’t skip it it’s really what makes this sauce special!
How to Make Vegan Butternut Squash Pasta
Making this plant-based pasta recipe is seriously simple. I usually get the pasta water boiling first, then work on the sauce while the pasta cooks. Multitasking for the win!

- Cook your pasta according to package directions. Before draining, scoop out 1 cup of that starchy pasta water you’ll need it for the sauce. (I always forget this step, so I’ve started putting a measuring cup right next to the stove as a reminder!)
- Steam the butternut squash according to package directions until it’s super soft and easily pierced with a fork. This usually takes about 8-10 minutes for frozen squash.
- Blend the sauce by transferring the cooked squash to your blender. Add the olive oil, onion powder, garlic powder, smoked paprika, almond milk, nutritional yeast, salt, and pepper.
- Add the reserved pasta water starting with about 1/2 cup, and blend until completely smooth. The pasta water helps thin the sauce and also helps it cling to the pasta beautifully. If you want a thinner sauce, keep adding pasta water a little at a time until you get the consistency you love.
- Toss everything together by pouring the sauce over your drained pasta and mixing well. I like to do this right in the pasta pot to make cleanup easier.
- Serve immediately while it’s hot and creamy. For extra cheesy goodness, sprinkle some additional nutritional yeast on top!

Storage & Reheating Tips
This vegan pasta recipe stores really well, which is why I often make a double batch for easy lunches throughout the week.
Store leftovers in an airtight container in the refrigerator for up to 4 days. The sauce will thicken as it sits, which is completely normal.
To reheat, add a splash of non-dairy milk or vegetable broth to loosen the sauce back up. I usually reheat individual portions in the microwave for about 2 minutes, stirring halfway through. You can also reheat on the stovetop over medium-low heat, stirring frequently.
I don’t recommend freezing this dish because pasta can get mushy when frozen and reheated. However, you can freeze the sauce by itself for up to 3 months! Just thaw it overnight in the fridge and toss with freshly cooked pasta.

Vegan Butternut Squash Pasta Faqs
Can I use fresh butternut squash instead of frozen?
Yes, absolutely! Just peel and cube the fresh squash into 1-inch pieces, then steam it until very soft (usually 15-20 minutes). Fresh squash will give you a slightly sweeter flavor, but frozen works just as well and saves you so much prep time.
What other non-dairy milk can I use for this recipe?
You can substitute almond milk with oat milk, soy milk, or coconut milk, depending on your preference. I’d avoid anything too sweet or flavored. Oat milk is my second favorite choice because it’s neutral and creamy.
Is there a substitute for nutritional yeast?
If you don’t have nutritional yeast, you can use vegan parmesan or blend 1/4 cup of cashews with a pinch of salt for a cheesy flavor. That said, nutritional yeast really does give the best results and it’s worth picking up if you can!
Final Thoughts
This vegan butternut squash pasta proves that plant-based cooking can be simple, satisfying, and absolutely delicious. The creamy sauce, the perfectly cooked pasta, and those warm spices come together to create something truly special. Whether you’re fully vegan or just looking to add more plant-based meals to your week, this recipe delivers on flavor without any fuss.
I hope you love this as much as my family does! Give it a try tonight and let me know how it turns out. Don’t forget to save this recipe to Pinterest so you can make it again and again!
Happy cooking! Iris
Recipes You May Like
If you loved this creamy vegan pasta recipe, you’ll definitely want to try these other comforting pasta dishes:
- Sausage and Broccoli Pasta Recipe a hearty and flavorful dinner option
- Easy Ravioli Lasagna Recipe when you want lasagna without all the work
- Easy Shrimp Orzo Recipe light, fresh, and ready in minutes


Vegan Butternut Squash Pasta
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
Vegan butternut squash pasta transforms simple ingredients into a creamy, restaurant-quality dinner that’s ready in under 30 minutes. This dairy-free pasta combines naturally sweet butternut squash with nutritional yeast to create a sauce so rich and satisfying, you won’t believe it’s completely plant-based.
Ingredients
- Rigatoni (or any short pasta shape)
- Frozen butternut squash (steamed until fork-tender)
- Almond milk (unsweetened, or any neutral non-dairy milk)
- Olive oil
- Nutritional yeast
- Onion powder
- Garlic powder
- Smoked paprika
- Salt and black pepper
- 1 cup reserved pasta water
Instructions
- Bring a large pot of salted water to a boil and cook the rigatoni according to package directions until al dente, reserving 1 cup of pasta water before draining.
- While the pasta cooks, steam the frozen butternut squash according to package instructions until fork-tender and very soft, about 8-9 minutes.
- Transfer the steamed squash to a blender and add olive oil, nutritional yeast, onion powder, garlic powder, smoked paprika, almond milk, salt, pepper, and 1/2 cup of the reserved pasta water.
- Blend on high until completely smooth and creamy, adding more pasta water a splash at a time if the sauce seems too thick.
- Pour the warm butternut squash pasta sauce over the drained pasta and toss everything together until each piece is coated.
- Serve immediately while hot and creamy.
Notes
The pasta water is key – those starches help the sauce cling to the noodles. Don’t skimp on nutritional yeast as it gives the cheesy flavor. Blend until completely smooth for the silkiest sauce. Store leftovers in an airtight container for up to 4 days and reheat with a splash of almond milk or vegetable broth.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 380
- Sugar: 6g
- Sodium: 420mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 58g
- Fiber: 6g
- Protein: 12g
- Cholesterol: 0mg

