Add the dry TVP to a medium heatproof bowl. Pour the hot vegetable broth and soy sauce (or tamari) over it, stir well, and let it sit for about 10 minutes. The TVP should soak up most of the liquid and plump up; a little remaining liquid is fine and will cook off in the pan.
1 cup dry TVP, 1 1/4 cups hot vegetable broth, 2 tablespoons soy sauce or tamari
While the TVP soaks, finely dice the onion and celery, grate or mince the carrot, and mince the garlic. Keeping everything small helps create a classic, finely textured meat-style sauce.
1 medium yellow onion, 1 small carrot, 1 small celery stalk, 3 cloves garlic
Heat the olive oil in a large skillet or wide saucepan over medium heat. Add the onion, carrot, and celery. Cook, stirring occasionally, for 6–8 minutes, until the vegetables soften and the onion is translucent and just starting to turn golden at the edges. Add a small pinch of salt to help them soften.
2 tablespoons olive oil, 1 medium yellow onion, 1 small carrot, 1 small celery stalk, 1/2-3/4 teaspoon fine sea salt
Stir in the garlic, dried oregano, dried basil, smoked paprika, fennel seeds, and red pepper flakes. Cook for 1–2 minutes, just until fragrant, allowing the spices to bloom in the oil. If the pan looks dry, drizzle in a bit more olive oil.
3 cloves garlic, 1 teaspoon dried oregano, 1 teaspoon dried basil, 1/2 teaspoon smoked paprika, 1/2 teaspoon fennel seeds, 1/4-1/2 teaspoon red pepper flakes, 2 tablespoons olive oil
Add the hydrated TVP (and any remaining soaking liquid) to the pan. Spread it out into an even layer and let it cook undisturbed for 1–2 minutes to get a little browning. Then cook, stirring occasionally, for another 5–7 minutes, until it starts to pick up color and absorb the aromatics. Some light sticking is fine; it adds flavor.
1 cup dry TVP
Stir in the tomato paste and cook for about 1 minute to remove its raw taste. Pour in the crushed tomatoes, sugar, and non-dairy milk or water. Stir well, scraping the bottom of the pan to release any browned bits. Season with salt and freshly ground black pepper to taste.
2 tablespoons tomato paste, 28 oz can crushed tomatoes, 1/2 teaspoon sugar, 1/2 cup unsweetened non-dairy milk or water, 1/2-3/4 teaspoon fine sea salt, freshly ground black pepper
Bring the sauce to a gentle simmer, then reduce the heat to low and simmer uncovered for 15–20 minutes, stirring occasionally, until the sauce thickens and the flavors deepen. If it gets too thick, add a splash of water or broth; if it is too thin, continue simmering for a few more minutes.
Turn off the heat and stir in the nutritional yeast, if using. Taste and adjust the seasoning with more salt, pepper, or a pinch of sugar if needed. For a silkier, slightly creamier sauce, stir in an extra spoonful or two of unsweetened non-dairy milk.
2 tablespoons nutritional yeast, 1/2-3/4 teaspoon fine sea salt, freshly ground black pepper, 1/2 teaspoon sugar, 1/2 cup unsweetened non-dairy milk or water
Serve the hot TVP sauce spooned over cooked pasta, polenta, baked potatoes, or your favorite base. Garnish with chopped fresh basil or parsley and add optional toppings like vegan Parmesan, extra chili flakes, or a drizzle of good olive oil.
fresh basil or parsley, cooked pasta of choice