Creamy and comforting, this vegan “chicken” Alfredo is made with budget-friendly soy curls to replace the meat. It’s rich and garlicky, with an easy cream sauce (no soaking cashews needed!).

Plate of vegan soy curl chicken alfredo.

Lately I’ve been rediscovering some of the OG vegan proteins in dishes like my vegan cheeseburger bowl and vegan grinder sandwiches. And today, we’re working with soy curls! If you’ve never cooked with soy curls before, this vegan chicken Alfredo is the perfect place to start. They soak up all the savoury seasoning, get nicely browned in the pan, and pair so well with a creamy Alfredo sauce. Add fettuccine and you’ve got a restaurant-worthy dinner at home!

What Sets This Vegan Chicken Alfredo Apart From the Rest

  • Affordable chicken swap. Store-bought vegan chicken might be tasty, but it’s also so expensive! Soy curls are a budget-friendly protein that gives you a meaty texture and savoury flavour without breaking the bank.
  • EASY creamy sauce. I do adore a creamy cashew sauce, but they take some advance prep work. The sauce here is a vegan bechamel, creamy and rich without having to soak and blend cashews.
  • Cheesy without cheese. Keeping with our budget-friendly theme, we skip the vegan cheese and use nutritional yeast for cheesy flavour instead.
Ingredients for Soy Curl “Chicken” Alfredo.

Notes on Ingredients

Here’s what you’ll need to make this soy curl “chicken” Alfredo. Scroll down to the recipe card for exact measurements and full instructions.

For the Soy Curls:

  • Soy curls – These rehydrate into a tender, chewy texture that works perfectly as a chicken substitute. If you can’t find them at a store near you, you can purchase them online.
  • Vegetable broth – Used to soak the soy curls and infuse them with flavour.
  • Seasonings – Onion powder, garlic powder, smoked paprika, Italian seasoning, salt, and pepper build flavour.

For the Pasta and Alfredo:

  • Olive oil – Helps brown the soy curls.
  • Fettuccine – Classic for Alfredo, but any pasta works. For extra protein, use a pasta made with legume flour like chickpea or red lentil.
  • Vegan butter – I love to use my homemade vegan butter.
  • Garlic – There are 4 cloves here for plenty of garlicky flavour!
  • Flour – This is what thickens the sauce.
  • Plant milk – I like to use almond or soy milk. Just make sure it’s unflavoured and unsweetened.
  • Nutritional yeast – Adds a subtle cheesy flavour.
  • Fresh parsley – For a fresh finish at the end.

How to Make Soy Curl “Chicken” Alfredo

Below you’ll find step-by-step photos showing the process of making this soy curl Alfredo, but the full instructions are in the recipe card at the bottom of the post.

  • Soak and season the soy curls. Pour hot broth over the soy curls and let them soften, then drain and squeeze out excess liquid. Toss with the spices until evenly coated.
  • Brown the soy curls. Heat olive oil in a skillet and cook the soy curls until golden and slightly crisp around the edges, then set aside.
  • Cook the pasta. Boil the pasta in salted water until al dente, reserving some of the pasta water before draining.
  • Make the sauce. In the same skillet, melt the vegan butter and sauté the garlic until fragrant. Stir in the flour to form a light roux, then slowly whisk in the plant milk and cook until thick and creamy. Stir in the nutritional yeast and adjust seasoning as needed.
  • Combine. Add the soy curls back to the skillet, followed by the cooked pasta. Toss everything together until well coated, adding a splash of pasta water if needed to loosen the sauce.
  • Finish. Let everything cook together briefly, then sprinkle with fresh parsley and serve warm.

Tips and Variations

Here are a few helpful tips for making this vegan Alfredo.

  • Squeeze the soy curls well. Removing excess moisture helps them brown better.
  • Whisk in the plant milk slowly. This prevents lumps and keeps the sauce smooth.
  • Don’t forget to reserve the pasta water. Adding pasta water a little at a time helps you get the perfect silky texture because it has starch in it.
Skillet of soy curl chicken alfredo.

Serving Suggestions

Serve this vegan Alfredo with a side of roasted garlic bread or vegan Caesar salad. It would also be great with a simple veggie side like roasted balsamic vegetables or air fryer asparagus.

Storage and Reheating

  • Refrigerator: Store leftover vegan chicken Alfredo in an airtight container for up to 4 days.
  • To reheat: Warm gently in a skillet with a splash of plant milk or water to loosen the sauce.
Forkful of soy curl chicken alfredo on plate.

Enjoy friends! If you make this soy curl chicken Alfredo recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

Save This Recipe Form

Want to save this recipe?

Enter your email below & I’ll send it straight to your inbox. Plus you’ll get new recipes from me every week!

Plate of soy curl chicken alfredo.

Soy Curl “Chicken” Alfredo

This vegan “chicken” Alfredo recipe is made with budget-friendly soy curls to replace the meat. It’s rich, garlicky and creamy. So good!
No ratings yet

Ingredients

For the Soy Curls:

  • 6 ounces soy curls, 170g
  • 2 cups hot vegetable broth, for soaking soy curls – 480mL*
  • 1 teaspoon onion powder, 3g
  • 1 teaspoon garlic powder, 3g
  • 1/4 teaspoon smoked paprika, 0.5g
  • 1/2 teaspoon Italian seasoning, 0.5g
  • 1/2 teaspoon fine sea salt, 3g
  • 1/2 teaspoon freshly ground black pepper, 1g
  • 2 tablespoons olive oil, 30mL

For the Pasta & Alfredo:

  • 1 tablespoon fine sea salt, for pasta water – 18g
  • 12 oz fettuccine pasta, 340g
  • 2 tablespoons vegan butter, 28g
  • 4 cloves garlic , minced –12g
  • 2 tablespoons all-purpose flour, 16g
  • 2 cups unsweetened plant milk, almond or soy – 480mL
  • 2 tablespoons nutritional yeast , 10g
  • 2 tablespoons fresh parsley, chopped – 8g

Instructions 

  • Prep the soy curls: Place the soy curls in a large bowl. Pour the hot vegetable broth over them and let soak for 10 minutes until softened.
  • Drain well, then gently squeeze out excess liquid with your hands. This step is important for better texture and browning.
  • Toss the soy curls with onion powder, garlic powder, smoked paprika, Italian seasoning, fine sea salt, and black pepper until evenly coated.
  • Heat the olive oil in a large skillet over medium-high heat.
  • Add the seasoned soy curls in a single layer. Cook for 6-8 minutes, stirring occasionally, until golden brown and slightly crispy on the edges. Remove from the skillet and set aside.
  • Cook the pasta: Bring a large pot of water to a boil. Add the fine sea salt, then cook the fettuccine until al dente according to package directions. Reserve 1/2 cup (120 milliliters) of pasta water, then drain.
  • Make the Alfredo sauce: In the same skillet, melt the vegan butter over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant but not browned.
  • Sprinkle in the all-purpose flour and whisk continuously for 1-2 minutes to form a light roux.
  • Slowly pour in the plant milk while whisking to prevent lumps. Simmer for 4-6 minutes, stirring frequently, until thickened and creamy.
  • Stir in the nutritional yeast. Taste and adjust salt and pepper if needed.
  • If the sauce is too thick, add a splash of reserved pasta water until smooth and silky.
  • Add the cooked soy curls back into the skillet and stir to coat them in the sauce.
  • Add the drained pasta and toss gently until everything is evenly coated.
  • Cook together for 1-2 minutes to allow the flavors to meld.
  • Finish with fresh parsley if and serve immediately.

Notes

  • *For the broth I used 2 cups of hot water and 1 vegan bouillon cube.
  • Refrigerator: Store leftover vegan chicken Alfredo in an airtight container for up to 4 days.
  • To reheat: Warm gently in a skillet with a splash of plant milk or water to loosen the sauce.
Calories: 659kcal, Carbohydrates: 85g, Protein: 38g, Fat: 18g, Saturated Fat: 3g, Polyunsaturated Fat: 5g, Monounsaturated Fat: 9g, Trans Fat: 0.1g, Cholesterol: 71mg, Sodium: 2633mg, Potassium: 502mg, Fiber: 11g, Sugar: 11g, Vitamin A: 1270IU, Vitamin C: 12mg, Calcium: 345mg, Iron: 7mg

Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.