Bring a large pot of water to a boil. Add the pasta and cook until al dente. Drain and place the empty pot back on the stove over medium heat.
Heat 2 tablespoons of oil in the pot. Crumble the vegan sausage into the oil and cook for 5-ish minutes, or until browned. Add in the onion, garlic and dry seasonings and cook for another 3-5 minutes.
Pour in the crushed tomatoes, diced tomatoes, tomato paste & wine and bring to a simmer. Allow to cook for 5 minutes. Add in the cream & basil and stir. Taste and adjust the seasonings as needed.
Combine the bread crumbs, remaining oil, garlic powder & garlic salt in a bowl. Mix to combine.
Add the pasta to the sauce and toss. Transfer everything to a baking dish. Top with the bread crumbs and place in the oven for 15 minutes. Remove from the oven, top with basil and serve.
Notes
If you don’t like Beyond vegan sausage you can sub your favorite vegan sausage or omit it and add 1 cup of cooked lentils to the sauce instead.
My favorite non-dairy cream is Ripple. You could also sub non-dairy milk.
If you want to skip the baking step, just omit the bread crumb topping and serve this out of the stock pot.