Of all the quick weeknight dinners in my rotation, this one holds a special place in my heart and on my stove. There are nights when the thought of cooking feels like a monumental task, yet the craving for something deeply satisfying, comforting, and delicious is undeniable. It was on one such evening, staring into the abyss of my pantry, that this Creamy Vegan Sun-dried Tomato Pasta was born. I needed something fast, something that used ingredients I almost always have on hand, and something that would make the whole family—even the non-vegans—ask for seconds. This recipe didn’t just meet those needs; it exceeded them. The first time I served it, the table fell silent, replaced by the happy sounds of slurping noodles and scraping forks. My partner, a notorious critic of “creamy” vegan dishes, declared it a masterpiece. It has since become our go-to “I don’t want to cook but I want to eat well” meal, a 25-minute miracle that tastes like it simmered for hours. The tangy, umami-rich sun-dried tomatoes meld perfectly with the velvety sauce, creating a dish that is both luxuriously rich and surprisingly light. It’s the kind of recipe you’ll memorize, customize, and share with everyone you know.
Ingredients
Creating a dish with such a complex and satisfying flavor profile from a handful of simple ingredients feels like kitchen magic. Each component plays a crucial role in building the final masterpiece. Here, we’ll break down not just what you need, but why you need it, and how to make smart substitutions if necessary.
- 8 ounces pasta of choice (we used fusilli col buco): The pasta is the canvas for our sauce. While any pasta will work, shapes with plenty of nooks, crannies, or ridges are ideal for clinging to the creamy sauce. Fusilli col buco, with its corkscrew shape and hollow center, is a phenomenal choice because it traps the sauce both inside and out. Other excellent options include rotini, penne, rigatoni, or even a long pasta like fettuccine or linguine. If you’re going gluten-free, a good quality brown rice or chickpea pasta will work beautifully; just be mindful of the cooking time and the texture, as some can become mushy if overcooked.
- 1 cup reserved pasta water: This is the secret ingredient that transforms your dish from good to great. As the pasta cooks, it releases starches into the water. This starchy liquid is a natural emulsifier, meaning it helps the oil and water-based ingredients in your sauce bind together to create a smooth, glossy, and creamy texture that coats every piece of pasta perfectly. It’s liquid gold! Never, ever just pour it all down the drain.
- ⅔ cup of sun-dried tomatoes, julienned or chopped: This is the star of the show, providing the signature tangy, sweet, and intensely savory flavor. For this recipe, sun-dried tomatoes packed in oil are highly recommended. They are typically more tender and flavorful than the dry-packed variety. The oil they are packed in is also infused with tomato flavor, making it a perfect addition to the pan. If you only have dry-packed tomatoes, you’ll need to rehydrate them first by soaking them in hot water for about 20-30 minutes until they are pliable.
- 1-2 tablespoons of oil from the jar or 1-2 tablespoons extra virgin olive oil: Using the oil directly from the sun-dried tomato jar is a pro-move. It’s already packed with flavor and saves you from opening another bottle. If your tomatoes are dry-packed or you’ve run out of the jarred oil, a good quality extra virgin olive oil is a perfect substitute. For an oil-free version, you can simply sauté the garlic and tomatoes in a tablespoon or two of water or vegetable broth, adding more as needed to prevent sticking.
- 4-5 cloves garlic (or less, to taste), minced or grated: Garlic provides the aromatic, pungent backbone of the sauce. 4-5 cloves create a robust, flavorful dish, but feel free to adjust this based on your personal preference. Mincing the garlic finely or grating it on a microplane helps it release its flavor more quickly and distribute evenly throughout the sauce, preventing you from getting a large, bitter chunk.
- ¼ teaspoon Italian seasoning, optional: This is a simple way to add another layer of herbaceous complexity. A typical Italian seasoning blend contains oregano, basil, thyme, and rosemary, all of which complement the tomato and garlic beautifully. If you don’t have a pre-made blend, a pinch of dried oregano or basil will also do the trick.
- 4 ounces vegan cream cheese: This is the key to the luxurious, creamy texture of the sauce. There are many fantastic vegan cream cheeses on the market now, made from almonds, cashews, or soy. Choose one with a mild, tangy flavor that you enjoy on its own. It will melt into the pasta water to create a velvety, rich base. For a substitution, you can create a cashew cream by blending ½ cup of soaked raw cashews with ¼ cup of water until completely smooth.
- ½ cup grated vegan parmesan cheese: Vegan parmesan adds a salty, nutty, and “cheesy” umami flavor that takes the sauce to the next level. Brands vary in their meltability. Some melt seamlessly, while others might remain slightly gritty, but they will all contribute excellent flavor. You can also make your own by blending raw cashews or almonds with nutritional yeast, garlic powder, and salt.
- 2 cups baby spinach, optional: Adding spinach is a fantastic way to incorporate some greens and extra nutrients into the dish. Baby spinach is ideal because it wilts in under a minute and has a mild flavor that doesn’t overpower the sauce. Kale or arugula would also work, though they may require a slightly longer cooking time and will impart a more distinct flavor.
- Salt and pepper, if needed: It’s crucial to taste before you season. The pasta water, sun-dried tomatoes, and vegan parmesan are all salty. You may find that you only need a few cracks of fresh black pepper to finish the dish.
- Juice of half a medium lemon, optional: A squeeze of fresh lemon juice at the end can brighten up all the flavors, cutting through the richness of the cream cheese and making the tomato flavor pop. It’s a small step that can make a big difference.
Instructions
This recipe comes together in the time it takes to boil pasta. The key is to have all your ingredients prepped and ready to go (a culinary practice known as mise en place). This allows you to move seamlessly from one step to the next, ensuring a stress-free and enjoyable cooking process.
Step 1: Cook the Pasta
Bring a large pot of water to a rolling boil. A nonstick pot is recommended as it makes the sauce-making and clean-up process a bit easier later on. Once boiling, generously salt the water—it should taste like the sea. This is your only chance to season the pasta itself. Add your chosen pasta and cook according to the package directions for al dente. You want it to have a slight bite, as it will continue to cook a little more when you toss it with the hot sauce.
Step 2: Prepare Your Ingredients and Reserve Pasta Water
While the pasta is bubbling away, use this time efficiently. Finely mince or grate your garlic cloves. Chop your sun-dried tomatoes if they aren’t already julienned. Measure out your vegan cream cheese and parmesan. This is the most critical part of this step: reserve the pasta water! Before you drain the pasta, carefully scoop out at least one cup of the starchy, cloudy water. A heatproof glass measuring cup is perfect for this. An easy trick is to place your colander in the sink with a bowl or measuring cup underneath it to catch the water as you pour.
Step 3: Drain the Pasta
Once the pasta is perfectly al dente, drain it in the colander, having already saved your precious pasta water. You can leave the pasta in the colander for a few minutes while you start the sauce. If you’re worried about it sticking, you can toss it with a tiny bit of olive oil, but it’s generally not necessary if you work quickly.
Step 4: Sauté the Aromatics
Return the now-empty pasta pot to the stove and set the heat to medium. Add the 1-2 tablespoons of oil (either from the tomato jar or olive oil). Let it heat for about 30 seconds until it shimmers. Add the chopped sun-dried tomatoes and the minced garlic. Sauté for 1-2 minutes, stirring frequently with a wooden spoon or spatula. You’re looking for the garlic to become fragrant and lightly golden, but not browned, as burnt garlic is bitter. The tomatoes will soften and release their incredible aroma.
Step 5: Build the Creamy Sauce
Now for the magic. Add the optional Italian seasoning and stir for a few seconds to toast the herbs. Turn the heat down to medium-low to prevent scorching. Add the 4 ounces of vegan cream cheese and ¾ cup of your reserved pasta water to the pot. Begin stirring immediately. The cream cheese will start to break down and melt into the hot liquid. Continue stirring and gently mashing the cream cheese against the side of the pot until it has completely melted into a smooth, cohesive sauce. This should take 1-2 minutes. If the sauce looks too thick, add the remaining ¼ cup of pasta water to thin it out to your desired consistency.
Step 6: Add the Finishing Touches
Once the cream cheese has melted, stir in the ½ cup of grated vegan parmesan. Continue stirring until it is mostly melted and incorporated into the sauce, about 30 seconds to a minute.
Step 7: Combine Everything
If you’re using spinach, add the 2 cups of baby spinach to the pot. Stir for just 20-30 seconds. It will look like a mountain of greens at first, but it will wilt down very quickly in the heat of the sauce. Immediately add the drained pasta back into the pot with the sauce. Toss and stir everything together vigorously until every piece of pasta is beautifully coated in the creamy sun-dried tomato sauce.
Step 8: Taste, Season, and Serve
This is the final and most important step. Taste the pasta. Is it salty enough? Does it need a bit of black pepper? Now is the time to adjust. As mentioned, the salt from the pasta water, tomatoes, and parmesan often means no extra salt is needed. For a final burst of freshness, squeeze in the juice of half a lemon and toss one last time. Serve the pasta immediately while it’s hot and creamy.
Nutrition Facts
- Servings: This recipe yields approximately 6 cups, which serves 4-6 people depending on portion size.
- Calories per serving (approximate): Based on a 4-serving portion, each serving contains approximately 450-550 calories.
Disclaimer: The nutritional information is an estimate and can vary significantly based on the specific brands of pasta, vegan cream cheese, and vegan parmesan used.
Preparation Time
One of the best features of this dish is its speed.
- Prep Time: 5-10 minutes (chopping garlic, measuring ingredients)
- Cook Time: 15-20 minutes (boiling water, cooking pasta, making the sauce)
- Total Time: 25 minutes
This makes it an absolute hero for busy weeknights, last-minute dinners, or anytime you want a gourmet-tasting meal without the gourmet-level effort.
How to Serve
While this vegan sun-dried tomato pasta is a stunning standalone meal, you can easily elevate it with the right pairings and garnishes.
- Fresh Garnishes:
- Fresh Basil: Chiffonade (thinly slice) some fresh basil and sprinkle it over the top just before serving. Its sweet, peppery flavor is a classic pairing with tomato.
- Fresh Parsley: Chopped fresh flat-leaf parsley adds a clean, herbaceous note and a pop of green color.
- Red Pepper Flakes: For those who like a bit of heat, a pinch of red pepper flakes provides a welcome kick that cuts through the richness.
- Extra Vegan Parmesan: A final dusting of vegan parmesan at the table is always a good idea.
- Toasted Pine Nuts: For a delightful crunch and nutty flavor, toast a tablespoon of pine nuts in a dry skillet until golden and fragrant, then scatter them over the pasta.
- Complementary Side Dishes:
- Simple Arugula Salad: The peppery bite of arugula dressed in a simple lemon vinaigrette provides a perfect, fresh contrast to the creamy pasta.
- Crusty Garlic Bread: Use a good quality baguette or ciabatta to sop up any leftover sauce on your plate.
- Roasted or Steamed Vegetables: Simple sides like roasted asparagus with lemon, steamed broccoli, or sautéed zucchini round out the meal beautifully.
- Wine Pairing:
- For a white wine, a crisp, dry Sauvignon Blanc or Pinot Grigio will cut through the creaminess of the sauce.
- For a red wine, a light-bodied Pinot Noir with its earthy notes would complement the sun-dried tomatoes without overpowering the dish. Be sure to check Barnivore.com to ensure your wine choice is vegan-friendly.
Additional Tips for a Perfect Pasta Every Time
- Master Your Sauce Consistency: The key to the perfect sauce is the pasta water. Always start with a little less than you think you need (e.g., the ¾ cup). It’s easy to add more to thin the sauce, but it’s difficult to thicken it once it’s too watery. If your sauce accidentally becomes too thin, let it simmer for an extra minute or two to reduce, or add a little more vegan parmesan to help thicken it up.
- Boost the Vegetable Content: This recipe is a fantastic base for adding more vegetables. For heartier veggies, add them to the pot before the garlic. Try sautéing 8 ounces of sliced cremini mushrooms until browned, or add diced zucchini or red bell peppers and cook until tender-crisp. You can then proceed with adding the garlic and continuing the recipe as written.
- Meal Prep and Storage Savvy: This pasta is best enjoyed fresh, as the cream sauce can thicken considerably upon refrigeration. However, leftovers are still delicious! Store them in an airtight container in the refrigerator for up to 4 days. To reheat, add the pasta to a pan over low heat with a splash of water, vegetable broth, or unsweetened non-dairy milk. Stir gently until the sauce loosens up and the pasta is heated through.
- Punch Up the Protein: To make this a more protein-heavy meal, feel free to add a can of rinsed and drained chickpeas or cannellini beans when you add the pasta back to the sauce. You could also stir in some pan-fried vegan sausage crumbles or cubed, baked tofu for an even heartier dish.
- Experiment with Flavor Enhancers: Don’t be afraid to make this recipe your own. A tablespoon of tomato paste sautéed with the garlic will deepen the tomato flavor. A teaspoon of Dijon mustard stirred in with the cream cheese can add a wonderful tangy complexity. A pinch of smoked paprika can lend a subtle smoky note that works beautifully with the sun-dried tomatoes.
Frequently Asked Questions (FAQ)
Q1: Can I make this vegan sun-dried tomato pasta gluten-free?
A: Absolutely! This recipe is very easy to make gluten-free. Simply substitute the regular pasta with your favorite gluten-free variety. Pastas made from brown rice, quinoa, lentils, or chickpeas all work well. The only thing to be mindful of is the cooking water. Some gluten-free pastas don’t release as much starch, so your sauce might be slightly less creamy. If you find this is the case, you can create a small cornstarch slurry (1 teaspoon cornstarch mixed with 2 teaspoons cold water) and stir it into the sauce, letting it simmer for a minute to thicken.
Q2: What is the best vegan cream cheese to use for this recipe?
A: The best vegan cream cheese is one that you enjoy the flavor of and that melts well. Brands like Miyoko’s Kitchen, Kite Hill, Tofutti, or Violife are popular choices that tend to have a good tangy flavor and melt smoothly into sauces. If you prefer a whole-foods approach or have a nut allergy, a soy-based cream cheese is a great option. For a homemade, nut-based alternative, you can make a cashew cream by blending ½ cup of raw cashews (soaked in hot water for at least 30 minutes and drained) with ¼ cup of fresh water, a tablespoon of lemon juice, and a pinch of salt until perfectly smooth and creamy in a high-speed blender.
Q3: My sauce isn’t creamy and seems separated. What did I do wrong?
A: This is a common issue that is usually very fixable! There are two likely culprits. First, you may not have used the starchy pasta water. Plain water or most non-dairy milks lack the starch needed to properly emulsify the sauce, which can cause the oils and liquids to separate. Second, the heat might have been too high. If the sauce is boiled too vigorously after adding the cream cheese, it can sometimes “break” or separate. The fix: turn the heat down to low and whisk the sauce vigorously for a minute. If it’s still not coming together, try adding another splash of the starchy pasta water while whisking. This usually brings it right back to a smooth, creamy consistency.
Q4: Can I make this recipe nut-free?
A: Yes, making this recipe nut-free is straightforward. Many popular vegan cream cheeses and parmesans are made from almonds or cashews, so you’ll need to choose your products carefully. Opt for a soy-based or tofu-based vegan cream cheese (like Tofutti). For the vegan parmesan, you can either find a commercial nut-free version (many are made with a base of sunflower seeds or coconut) or simply use 2-3 tablespoons of nutritional yeast mixed with a pinch of garlic powder to get that cheesy, umami flavor. And of course, skip any nut-based garnishes like pine nuts.
Q5: How can I make the sun-dried tomato flavor even more intense?
A: If you are a true sun-dried tomato fanatic, there are a few ways to amp up that flavor. First, you can simply increase the quantity of sun-dried tomatoes to a full cup. Second, as mentioned in the tips, add a tablespoon of concentrated tomato paste to the pot and sauté it for one minute along with the garlic and sun-dried tomatoes. This adds a deep, rich, caramelized tomato base. Finally, consider using a sun-dried tomato pesto. You can add a tablespoon or two of a vegan-friendly sun-dried tomato pesto into the sauce along with the cream cheese for an extra layer of intense, herby tomato goodness.
Print
Vegan Sun-dried Tomato Pasta Recipe
Ingredients
- 8 ounces pasta of choice (we used fusilli col buco): The pasta is the canvas for our sauce. While any pasta will work, shapes with plenty of nooks, crannies, or ridges are ideal for clinging to the creamy sauce. Fusilli col buco, with its corkscrew shape and hollow center, is a phenomenal choice because it traps the sauce both inside and out. Other excellent options include rotini, penne, rigatoni, or even a long pasta like fettuccine or linguine. If you’re going gluten-free, a good quality brown rice or chickpea pasta will work beautifully; just be mindful of the cooking time and the texture, as some can become mushy if overcooked.
- 1 cup reserved pasta water: This is the secret ingredient that transforms your dish from good to great. As the pasta cooks, it releases starches into the water. This starchy liquid is a natural emulsifier, meaning it helps the oil and water-based ingredients in your sauce bind together to create a smooth, glossy, and creamy texture that coats every piece of pasta perfectly. It’s liquid gold! Never, ever just pour it all down the drain.
- ⅔ cup of sun-dried tomatoes, julienned or chopped: This is the star of the show, providing the signature tangy, sweet, and intensely savory flavor. For this recipe, sun-dried tomatoes packed in oil are highly recommended. They are typically more tender and flavorful than the dry-packed variety. The oil they are packed in is also infused with tomato flavor, making it a perfect addition to the pan. If you only have dry-packed tomatoes, you’ll need to rehydrate them first by soaking them in hot water for about 20–30 minutes until they are pliable.
- 1–2 tablespoons of oil from the jar or 1–2 tablespoons extra virgin olive oil: Using the oil directly from the sun-dried tomato jar is a pro-move. It’s already packed with flavor and saves you from opening another bottle. If your tomatoes are dry-packed or you’ve run out of the jarred oil, a good quality extra virgin olive oil is a perfect substitute. For an oil-free version, you can simply sauté the garlic and tomatoes in a tablespoon or two of water or vegetable broth, adding more as needed to prevent sticking.
- 4–5 cloves garlic (or less, to taste), minced or grated: Garlic provides the aromatic, pungent backbone of the sauce. 4-5 cloves create a robust, flavorful dish, but feel free to adjust this based on your personal preference. Mincing the garlic finely or grating it on a microplane helps it release its flavor more quickly and distribute evenly throughout the sauce, preventing you from getting a large, bitter chunk.
- ¼ teaspoon Italian seasoning, optional: This is a simple way to add another layer of herbaceous complexity. A typical Italian seasoning blend contains oregano, basil, thyme, and rosemary, all of which complement the tomato and garlic beautifully. If you don’t have a pre-made blend, a pinch of dried oregano or basil will also do the trick.
- 4 ounces vegan cream cheese: This is the key to the luxurious, creamy texture of the sauce. There are many fantastic vegan cream cheeses on the market now, made from almonds, cashews, or soy. Choose one with a mild, tangy flavor that you enjoy on its own. It will melt into the pasta water to create a velvety, rich base. For a substitution, you can create a cashew cream by blending ½ cup of soaked raw cashews with ¼ cup of water until completely smooth.
- ½ cup grated vegan parmesan cheese: Vegan parmesan adds a salty, nutty, and “cheesy” umami flavor that takes the sauce to the next level. Brands vary in their meltability. Some melt seamlessly, while others might remain slightly gritty, but they will all contribute excellent flavor. You can also make your own by blending raw cashews or almonds with nutritional yeast, garlic powder, and salt.
- 2 cups baby spinach, optional: Adding spinach is a fantastic way to incorporate some greens and extra nutrients into the dish. Baby spinach is ideal because it wilts in under a minute and has a mild flavor that doesn’t overpower the sauce. Kale or arugula would also work, though they may require a slightly longer cooking time and will impart a more distinct flavor.
- Salt and pepper, if needed: It’s crucial to taste before you season. The pasta water, sun-dried tomatoes, and vegan parmesan are all salty. You may find that you only need a few cracks of fresh black pepper to finish the dish.
- Juice of half a medium lemon, optional: A squeeze of fresh lemon juice at the end can brighten up all the flavors, cutting through the richness of the cream cheese and making the tomato flavor pop. It’s a small step that can make a big difference.
Instructions
Step 1: Cook the Pasta
Bring a large pot of water to a rolling boil. A nonstick pot is recommended as it makes the sauce-making and clean-up process a bit easier later on. Once boiling, generously salt the water—it should taste like the sea. This is your only chance to season the pasta itself. Add your chosen pasta and cook according to the package directions for al dente. You want it to have a slight bite, as it will continue to cook a little more when you toss it with the hot sauce.
Step 2: Prepare Your Ingredients and Reserve Pasta Water
While the pasta is bubbling away, use this time efficiently. Finely mince or grate your garlic cloves. Chop your sun-dried tomatoes if they aren’t already julienned. Measure out your vegan cream cheese and parmesan. This is the most critical part of this step: reserve the pasta water! Before you drain the pasta, carefully scoop out at least one cup of the starchy, cloudy water. A heatproof glass measuring cup is perfect for this. An easy trick is to place your colander in the sink with a bowl or measuring cup underneath it to catch the water as you pour.
Step 3: Drain the Pasta
Once the pasta is perfectly al dente, drain it in the colander, having already saved your precious pasta water. You can leave the pasta in the colander for a few minutes while you start the sauce. If you’re worried about it sticking, you can toss it with a tiny bit of olive oil, but it’s generally not necessary if you work quickly.
Step 4: Sauté the Aromatics
Return the now-empty pasta pot to the stove and set the heat to medium. Add the 1-2 tablespoons of oil (either from the tomato jar or olive oil). Let it heat for about 30 seconds until it shimmers. Add the chopped sun-dried tomatoes and the minced garlic. Sauté for 1-2 minutes, stirring frequently with a wooden spoon or spatula. You’re looking for the garlic to become fragrant and lightly golden, but not browned, as burnt garlic is bitter. The tomatoes will soften and release their incredible aroma.
Step 5: Build the Creamy Sauce
Now for the magic. Add the optional Italian seasoning and stir for a few seconds to toast the herbs. Turn the heat down to medium-low to prevent scorching. Add the 4 ounces of vegan cream cheese and ¾ cup of your reserved pasta water to the pot. Begin stirring immediately. The cream cheese will start to break down and melt into the hot liquid. Continue stirring and gently mashing the cream cheese against the side of the pot until it has completely melted into a smooth, cohesive sauce. This should take 1-2 minutes. If the sauce looks too thick, add the remaining ¼ cup of pasta water to thin it out to your desired consistency.
Step 6: Add the Finishing Touches
Once the cream cheese has melted, stir in the ½ cup of grated vegan parmesan. Continue stirring until it is mostly melted and incorporated into the sauce, about 30 seconds to a minute.
Step 7: Combine Everything
If you’re using spinach, add the 2 cups of baby spinach to the pot. Stir for just 20-30 seconds. It will look like a mountain of greens at first, but it will wilt down very quickly in the heat of the sauce. Immediately add the drained pasta back into the pot with the sauce. Toss and stir everything together vigorously until every piece of pasta is beautifully coated in the creamy sun-dried tomato sauce.
Step 8: Taste, Season, and Serve
This is the final and most important step. Taste the pasta. Is it salty enough? Does it need a bit of black pepper? Now is the time to adjust. As mentioned, the salt from the pasta water, tomatoes, and parmesan often means no extra salt is needed. For a final burst of freshness, squeeze in the juice of half a lemon and toss one last time. Serve the pasta immediately while it’s hot and creamy.
Nutrition
- Serving Size: One Normal Portion
- Calories: 450-550





