Combine 2 cups of vegetable broth, oat milk, nutritional yeast, and ¼ cup of raw cashews (or flour) in a high-speed blender.
Blend until smooth; set aside.
In a large skillet, saute diced shallots and garlic until the shallots are translucent.
Add the sundried tomatoes and 2 additional cups of vegetable broth with the shallots and garlic.
Now add white wine if using red pepper flakes, salt, and pepper.
Next, add the shallot tomato mixture to the contents in the blender and blend until smooth.
Set aside.
In the meantime, cook the pasta according to the package directions.
While the pasta cooks, transfer the blended carbonara sauce back to the pan you cooked the shallots in and add the asparagus and the peas and simmer for 10 minutes on medium-low.
The sauce will thicken as it heats up.
Remove from the heat.
Reserve ¼ cup pasta water and drain the pasta.
Return the pasta to the pan the pasta was cooked in and add the ¼ cup pasta water.
Pour the carbonara sauce into the pan with the asparagus, peas, and pasta.
Again, bring the heat to medium-low heat to thicken the sauce.
If the sauce isn't thick enough for your preference, add additional nutritional yeast 1 Tablespoon at a time until you reach a thick consistency.
Add the vegan coconut bacon and toss.
Serve in a bowl or on a plate and garnish with chopped parsley.
For an extra cheesy taste, garnish with vegan parmesan cheese.