Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium-high heat.
Once the oil is hot, add the crumbled tofu and season with the soy sauce, nutritional yeast, garlic powder, onion powder, chili powder, salt and pepper.
Mix to combine and continue to cook the tofu, stirring occasionally, until it’s slightly crisped around the edges, 12 to 15 minutes. Set aside.
Add the remaining 2 tablespoons of olive oil to the pot over medium-high heat.
Once hot, add the onion, carrots and celery. Cook, stirring often, until the onion becomes slightly translucent, 3 to 5 minutes.
Stir in the garlic, Italian seasoning, sugar (if using), salt, pepper, and red chili flakes. Continue to cook until fragrant, 1 to 2 minutes.
Pour in the wine and scrape up any crispy bits on the bottom of the pam. Simmer for 2 to 3 minutes.
Next, add the uncooked pasta, crushed tomatoes and broth. Stir thoroughly to combine
Gently push the pasta down with a wooden spoon or spatula so it’s submerged in the liquid. Bring to a simmer, then reduce heat to medium.
Continue to simmer, stirring every so often so the pasta doesn’t stick to the bottom of the pan, until the pasta is just tender, 10 to 12 minutes.
Stir in the reserved tofu and ¾ cup parmesan until combined.
Remove from the heat and serve immediately. Garnish with more vegan parmesan and minced parsley. Enjoy!