This creamy, dairy-free tomato basil pasta is a deliciously simple way to enjoy a plant-based meal any night of the week.
Packed with fiber-rich tomatoes, protein from cashews, and heart-healthy olive oil, it’s satisfying, wholesome, and naturally low in saturated fat.
Quick to make and perfect for meal prep, it’s a flavorful, nourishing dish everyone will love.

Vegan Tomato Basil Pasta
Equipment
- Large pot (for boiling pasta)
- Baking tray (lined with parchment paper)
- High-speed blender
- Knife and cutting board
- Measuring Cups and Spoons
- Mixing spoon or spatula
Ingredients
- 1 pound gluten-free pasta or regular pasta
- 1 large yellow onion
- 5 medium fresh tomatoes
- ½ cup canned plain tomato sauce
- 3 tablespoons tomato paste
- ½ cup raw cashews
- ½ cup fresh basil divided
- 6 large garlic cloves
- ¼ cup olive oil divided
- 1 teaspoon salt adjust to taste
- ½ teaspoon black pepper
- ¼ cup vegan parmesan
- ½ teaspoon red pepper flakes
Instructions
- Preheat Oven for Roasting: Preheat your oven to 400°F (200°C) to prepare for roasting the fresh vegetables. Roasting enhances the natural sweetness of the tomatoes and brings out deep, rich flavors that form the base of your creamy pasta sauce. Line a baking tray with parchment paper to prevent sticking and make cleanup easy.
- Soak Cashews for Creaminess: Place the raw cashews in a small bowl and cover them with boiling water. Let them soak for at least 10 minutes to soften. This step is essential for creating a smooth, creamy, dairy-free sauce. Once softened, the cashews will blend effortlessly into a rich and velvety texture.
- Prepare Vegetables for Roasting: Peel and chop the onion into large chunks to ensure even roasting and concentrated flavor. Peel the garlic cloves, keeping them whole, which will roast beautifully and develop a mellow, sweet taste. Cut each tomato in half, then quarter them, and spread all the vegetables evenly on the prepared baking tray.
- Season and Oil Vegetables: Drizzle 2 tablespoons of olive oil over the tomatoes, onion, and garlic. Sprinkle with a few twists of fresh black pepper. Toss everything gently to coat each piece evenly in oil and seasoning. Proper coating ensures even roasting and maximum flavor development.
- Roast Vegetables Until Tender: Place the tray in the preheated oven and roast for 30 minutes. The tomatoes should become soft, the skins slightly blistered, and the onion and garlic caramelized. This roasting process intensifies flavors, creating a naturally sweet and rich base for your pasta sauce.
- Cook Pasta While Roasting: During the last 10 minutes of roasting, bring a large pot of salted water to a boil. Cook the pasta according to package instructions until al dente. Cooking the pasta during the final roasting minutes saves time and ensures everything is ready together. Once cooked, drain the pasta and set it aside, reserving a small cup of pasta water just in case the sauce needs loosening later.
- Peel Roasted Tomato Skins: Allow the roasted tomatoes to cool for a few minutes until they can be handled safely. Gently remove the skins, which should slip off easily. Holding each tomato over the blender, pinch the back of the skin so the soft, juicy flesh drops directly into the blender, keeping all the delicious roasted juices.
- Blend Cashews and Roasted Vegetables: Drain and rinse the soaked cashews, then add them to a high-speed blender. Add the roasted tomatoes, onion, and garlic, making sure to include all the roasting juices for maximum flavor. This combination will create the base of your creamy sauce.
- Add Remaining Ingredients: To the blender, add ¼ cup of fresh basil, tomato paste, canned tomato sauce, 2 tablespoons olive oil, salt, black pepper, red pepper flakes, and vegan parmesan. Blend everything on high speed until completely smooth and creamy. Taste the sauce and adjust seasoning as needed, adding a pinch more salt or pepper if desired.
- Combine Pasta with Sauce: Pour the smooth tomato basil sauce over the cooked pasta in a large mixing bowl or directly in the pot. Toss gently but thoroughly to coat every strand of pasta evenly. If the sauce feels too thick, add a splash of reserved pasta water, vegetable broth, or unsweetened almond milk to reach your desired consistency.
- Finish with Fresh Basil and Garnish: Chop the remaining ¼ cup of fresh basil and fold it into the sauced pasta, preserving its bright color and fresh aroma. Garnish with extra vegan parmesan, red pepper flakes, and freshly cracked black pepper if desired. This final touch adds visual appeal, flavor, and a fragrant finish to the dish.
- Serve Warm and Enjoy: Serve the pasta immediately while warm and creamy. Pair with a simple green salad or garlic bread for a complete meal. This vegan tomato basil pasta is not only comforting but also packed with plant-based protein, fiber, and heart-healthy fats, making it perfect for a nutritious weeknight dinner or special occasion treat.
Notes
- Use fresh, ripe tomatoes for the best flavor; they will roast beautifully and naturally sweeten the sauce.
- If using canned tomatoes instead of fresh, choose whole peeled tomatoes and drain slightly to maintain consistency.
- Soaking cashews in hot water is essential for achieving a creamy, smooth texture. If you’re short on time, soak them in warm water for 20 minutes or briefly boil them for 5 minutes.
- For a thinner sauce, add a splash of vegetable broth, water, or unsweetened plant-based milk while blending.
- Gluten-free pasta works perfectly, but regular wheat pasta can be used for a softer, more traditional texture.
- Adjust seasonings gradually, especially salt and pepper, to balance the natural sweetness of the roasted tomatoes with the savory elements.
Chef’s Secrets For Perfect Flavor
The secret to this pasta lies in the roasting step.
Roasting the tomatoes, garlic, and onions caramelizes their natural sugars, creating a depth of flavor that cannot be achieved by simply simmering.
Removing the tomato skins after roasting ensures a silky-smooth sauce without any bitterness or toughness.
Using cashews for creaminess not only makes the dish dairy-free but adds subtle richness and plant-based protein.
Finally, fresh basil added both in the blender and at the end provides layers of aroma and vibrant color, elevating the dish from simple to restaurant-quality.
Serving Suggestions To Impress Guests
This creamy tomato basil pasta pairs beautifully with a crisp side salad, such as arugula with lemon vinaigrette or a simple mixed green salad.
For added texture, top with toasted pine nuts or walnuts.
Garlic bread or a rustic vegan baguette is excellent for dipping in the sauce.
For a heartier meal, serve alongside roasted vegetables or a protein-rich vegan patty.
Garnish generously with fresh basil leaves, red pepper flakes, and vegan parmesan for both flavor and visual appeal.
Storage Tips For Maximum Freshness
Store any leftover pasta in an airtight container in the refrigerator for up to 5 days.
The sauce may thicken as it cools; to restore its creamy texture, gently reheat on the stove with a splash of water, vegetable broth, or unsweetened almond milk, stirring frequently.
This pasta also freezes well: portion into freezer-safe containers and freeze for up to 3 months.
Thaw overnight in the fridge before reheating.
Avoid freezing with fresh basil, as it can discolor—add fresh basil after reheating instead.
Frequently Asked Questions
1. Can I make this pasta nut-free?
Yes! Instead of cashews, you can use sunflower seeds or a store-bought vegan cream alternative.
Keep in mind the flavor and creaminess may slightly change, but it will still be rich and satisfying.
2. What type of pasta works best?
Gluten-free pasta is a great choice, but any wheat-based pasta works well too.
For best results, cook the pasta al dente so it holds up well when tossed with the creamy sauce.
3. Can I prepare the sauce in advance?
Absolutely. The roasted vegetable and cashew sauce can be made up to 2 days ahead.
Store in an airtight container in the refrigerator and blend again briefly before combining with pasta to refresh its texture.
4. How can I adjust the spice level?
This recipe calls for red pepper flakes for a subtle heat.
You can adjust according to your preference—add more for a spicier kick or omit entirely for a milder dish.
Freshly cracked black pepper also enhances the flavor without adding significant heat.
5. Can I use canned tomatoes instead of fresh?
Yes, canned whole peeled tomatoes can be substituted if fresh tomatoes are unavailable.
Drain slightly to prevent the sauce from being too watery.
Roasting canned tomatoes is optional but enhances flavor. Blend thoroughly to achieve a smooth, creamy texture.