When the day has been long and all you crave is a warm, hearty bowl of something that feels like a hug, this vegan comfort food delivers. It's a creamy, savory pasta that comes together in one pot, with simple ingredients you probably already have.
Advertisements1
I know that vegan comfort food can sometimes feel like a compromise, but this recipe is anything but. The sauce is luxuriously creamy, thanks to cashews and nutritional yeast, and the mushrooms add a meaty texture that satisfies even the most devoted carnivore.
This is the kind of meal you can make on a busy weeknight, but it feels special enough for a Sunday dinner. And the best part? It's made entirely in one pot, so cleanup is a breeze.
Why You'll Love This Recipe
About the Ingredients
8 oz (225g) linguine or fettuccine
Use your favorite pasta shape. For a gluten-free option, try brown rice pasta.
1 cup (150g) raw cashews
Soak in hot water for 15 minutes before blending for extra creaminess. You can also use silken tofu as a substitute.
1 cup (240ml) vegetable broth
Use low-sodium to control salt. Any broth works, but a rich mushroom broth enhances the umami.
1 cup (240ml) unsweetened almond milk
Any plant milk works, but almond or oat milk gives the best creamy texture.
2 tbsp (30ml) olive oil
Use extra-virgin for better flavor. You can substitute with avocado oil.
1 medium yellow onion, diced
Yellow onions are sweet and mild. You can use shallots for a more delicate flavor.
3 cloves garlic, minced
Fresh garlic is essential. If using pre-minced, use 1.5 teaspoons.
8 oz (225g) cremini mushrooms, sliced
Cremini mushrooms have a meaty texture. Button mushrooms or a mix of wild mushrooms also work.
1 tbsp (15ml) soy sauce
Use tamari for gluten-free. Coconut aminos also work for a soy-free version.
1 tsp dried thyme
Dried thyme is convenient. Fresh thyme: use 1 tablespoon chopped.
1/4 cup (30g) nutritional yeast
This gives a cheesy flavor. You can omit if you don't have it, but it really adds depth.
1/2 tsp salt, plus more to taste
Adjust to your preference. Sea salt or kosher salt works well.
1/4 tsp black pepper, freshly ground
Freshly ground black pepper adds a nice kick.
Tips & Tricks
- Don't skip soaking the cashews—it makes them blend silky smooth. If you're short on time, boil them for 10 minutes instead.
- Cook the pasta al dente because it will continue to cook slightly in the sauce. Overcooked pasta becomes mushy.
- If the sauce is too thick, add a splash of pasta water to reach your desired consistency.
Pro Tips
Step-by-Step Instructions
1. Soak the Cashews
Place cashews in a bowl and cover with hot water. Let soak for 15 minutes while you prep other ingredients.
2. Cook the Pasta
Bring a large pot of salted water to a boil. Add pasta and cook according to package instructions until al dente. Reserve 1 cup of pasta water, then drain.
3. Sauté Aromatics
In a large skillet, heat olive oil over medium heat (350°F / 175°C). Add onion and cook for 3-4 minutes until translucent. Add garlic and cook for 1 minute until fragrant.
4. Cook the Mushrooms
Add mushrooms and soy sauce. Cook for 6-8 minutes, stirring occasionally, until mushrooms are golden brown and their liquid has evaporated.
5. Make the Creamy Sauce
Drain the soaked cashews and add to a blender with vegetable broth, almond milk, nutritional yeast, thyme, salt, and pepper. Blend on high for 2-3 minutes until completely smooth and creamy.
6. Combine and Simmer
Pour the cashew cream into the skillet with mushrooms. Stir in the cooked pasta. Bring to a gentle simmer over medium-low heat (300°F / 150°C) for 2-3 minutes until the sauce thickens and coats the pasta.
7. Adjust and Serve
If the sauce is too thick, add reserved pasta water a little at a time until you reach your desired consistency. Taste and adjust seasoning. Serve immediately, garnished with fresh parsley if desired.
Delicious Variations
- Add a cup of frozen peas and a handful of baby spinach in the last 2 minutes of cooking for extra greens.
- Swap the mushrooms for 1 cup of roasted butternut squash and add a pinch of nutmeg for a fall twist.
- Make it spicy by adding 1/2 teaspoon of red pepper flakes along with the garlic.
How to Store Comfort Food Vegan
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in a skillet over medium heat, adding a splash of plant milk or water to loosen the sauce.
Frequently Asked Questions
Q: Can I make this nut-free?
Yes, you can substitute the cashews with 1 cup of raw sunflower seeds or 1 cup of silken tofu. Soak the sunflower seeds like the cashews, or use silken tofu blended directly with the other sauce ingredients.
Q: Is this recipe gluten-free?
It can be gluten-free if you use gluten-free pasta and tamari instead of soy sauce. The rest of the ingredients are naturally gluten-free.
Q: Can I use a different type of milk?
Absolutely. Any unsweetened plant milk works, but oat milk or soy milk will give a slightly richer sauce. Avoid canned coconut milk as it will change the flavor.
Q: How can I make the sauce thicker?
If your sauce is too thin, let it simmer a few minutes longer to reduce. You can also add a tablespoon of nutritional yeast or a teaspoon of cornstarch mixed with water.
Q: Can I prepare this dish ahead of time?
Yes, you can make the sauce and cook the mushrooms ahead. When ready to serve, reheat them together and toss with freshly cooked pasta.
Try this recipe tonight and let me know how it turns out! Share your version in the comments below—I'd love to see your twist. And remember, small steps, big impact.
Comfort Food Vegan
Comfort Food Vegan: a creamy, savory pasta that's rich, satisfying, and ready in 30 minutes. Plant-based comfort at its best.
🧂 Ingredients
- 8 oz (225g) linguine or fettuccine
- 1 cup (150g) raw cashews
- 1 cup (240ml) vegetable broth
- 1 cup (240ml) unsweetened almond milk
- 2 tbsp (30ml) olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 8 oz (225g) cremini mushrooms, sliced
- 1 tbsp (15ml) soy sauce
- 1 tsp dried thyme
- 1/4 cup (30g) nutritional yeast
- 1/2 tsp salt, plus more to taste
- 1/4 tsp black pepper, freshly ground
📋 Instructions
- 1Soak the Cashews — Place cashews in a bowl and cover with hot water. Let soak for 15 minutes while you prep other ingredients.
- 2Cook the Pasta — Bring a large pot of salted water to a boil. Add pasta and cook according to package instructions until al dente. Reserve 1 cup of pasta water, then drain.
- 3Sauté Aromatics — In a large skillet, heat olive oil over medium heat (350°F / 175°C). Add onion and cook for 3-4 minutes until translucent. Add garlic and cook for 1 minute until fragrant.
- 4Cook the Mushrooms — Add mushrooms and soy sauce. Cook for 6-8 minutes, stirring occasionally, until mushrooms are golden brown and their liquid has evaporated.
- 5Make the Creamy Sauce — Drain the soaked cashews and add to a blender with vegetable broth, almond milk, nutritional yeast, thyme, salt, and pepper. Blend on high for 2-3 minutes until completely smooth and creamy.
- 6Combine and Simmer — Pour the cashew cream into the skillet with mushrooms. Stir in the cooked pasta. Bring to a gentle simmer over medium-low heat (300°F / 150°C) for 2-3 minutes until the sauce thickens and coats the pasta.
- 7Adjust and Serve — If the sauce is too thick, add reserved pasta water a little at a time until you reach your desired consistency. Taste and adjust seasoning. Serve immediately, garnished with fresh parsley if desired.



