Creamy Vegan Cashew Tomato Pasta Recipe
If you think vegan pasta can’t hit that same creamy, cozy level as a traditional Alfredo or tomato cream sauce, you’re already starting at the wrong place. This one proves otherwise—big time. I’ve made this more times than I can count, and honestly, it’s one of those recipes that feels a bit too easy for how good it turns out.
Why This Recipe Actually Works
Most vegan creamy pasta recipes fail because they either:
- taste too “nutty”
- or feel thin and watery
- or just lack depth
This one fixes all three.
The cashews create a naturally silky texture (no weird thickeners), and the tomato base adds acidity that balances the richness. It’s simple, but not boring at all.
Also, it reheats well—which is rare for creamy sauces.
Best Time, Season, Mood & Occasion
- Best Time: Dinner (but honestly great for lunch leftovers too)
- Season: All year, but especially fall & winter when you want comfort food
- Mood: Tired, hungry, want something comforting but still kinda healthy
- Occasion: Weeknight dinner, casual date night, or when guests show up unexpectedly
Ingredients
For the Pasta:
- 12 oz pasta (penne, rigatoni, or fettuccine works best)
- 1 tbsp salt (for boiling water)
For the Creamy Cashew Tomato Sauce:
- 1 cup raw cashews (soaked)
- 1 cup unsweetened almond milk (or oat milk)
- 1 ½ cups canned crushed tomatoes
- 3 cloves garlic
- 2 tbsp olive oil
- 1 small yellow onion, diced
- 2 tbsp nutritional yeast
- 1 tbsp tomato paste
- 1 tsp dried basil
- ½ tsp oregano
- ½ tsp red pepper flakes (optional, but recommended)
- Salt & black pepper to taste
- 1 tsp sugar (balances acidity)
Optional Add-ins:
- Spinach or kale
- Mushrooms
- Vegan parmesan
Ingredient Notes
- Cashews: Soak in hot water for at least 20 minutes. If you skip this, your sauce won’t be smooth—period.
- Crushed Tomatoes: Use a good quality canned brand. Cheap ones taste metallic sometimes.
- Nutritional Yeast: This is what gives that cheesy flavor. Without it, sauce feels incomplete.
Step-by-Step Instructions
1. Soak the Cashews
Place cashews in a bowl and cover with hot water. Let sit for 20–30 minutes.
2. Cook the Pasta
Bring a large pot of salted water to boil. Cook pasta according to package instructions. Reserve ½ cup pasta water before draining.
3. Drain & Set Aside
Drain pasta and set aside. Don’t rinse—it removes starch needed for sauce binding.
4. Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 4–5 minutes until soft.
5. Add Garlic
Add garlic and cook for 30–40 seconds. Don’t burn it or it’ll ruin the flavor.
6. Add Tomato Base
Stir in tomato paste and crushed tomatoes. Let it simmer for about 5 minutes.
7. Blend the Cashew Cream
Drain cashews and add to blender with almond milk and nutritional yeast. Blend until completely smooth (like really smooth, no grit).
8. Combine Sauce
Pour the cashew cream into the tomato mixture. Stir well.
9. Season It
Add basil, oregano, red pepper flakes, sugar, salt, and pepper. Taste and adjust—this step matters more than people think.
10. Simmer
Let sauce cook on low heat for 5–7 minutes. It should thicken slightly.
11. Add Pasta
Toss cooked pasta into the sauce. Mix until evenly coated.
12. Adjust Texture
Add reserved pasta water little by little if sauce feels too thick.
13. Final Taste Check
Fix seasoning if needed. Sometimes it need just a pinch more salt.
My Personal Take While Making This
Every time I make this, I underestimate it. It looks simple, but once everything comes together, the flavor is way more complex than expected.
Also, don’t rush the blending step. If your blender is weak, blend longer. A grainy sauce kills the whole dish.
And yeah, I’ve messed it up before by skipping the sugar—big mistake. The tomato acidity needs balancing.
Nutrition Facts (Per Serving – Approx.)
- Calories: 420
- Protein: 12g
- Carbohydrates: 55g
- Fat: 18g
- Fiber: 5g
- Sugar: 6g
- Sodium: 480mg
Estimated Cost
- Total Cost: ~$9–$12
- Cost Per Serving (4 servings): ~$2.50–$3
Pretty affordable for something that feels kinda restaurant-level.