Bring a large pot of salted water to a boil and cook pasta according to package directions. Drain well, reserving about ½ cup of the pasta water.
Heat oil in a large sauté pan over medium-high heat. Add onions and carrots to the sautee pan and cook for 5 to 7 minutes or until softened. Add garlic and cook 2 minutes more. Add meat substitute and break up with a wooden spoon into bite size chunks. Cook 5 to 8 minutes or until lightly browned. Add wine, stock, and tomatoes and bring to a boil. Reduce to a simmer and cook 10 to 15 minutes or until thickened. Stir in oregano, red pepper flakes, salt and pepper, to taste.
Add pasta to sauce and toss to coat well. Add a few tablespoons of reserved water at a time to help coat the noodles if needed. Divide between bowls and serve warm.