Go Back
+ servings
Tvp Recipe

Cozy TVP Bolognese-Style Pasta Sauce

A hearty, budget-friendly vegan TVP pasta sauce that delivers all the cozy ground-beef-and-pasta comfort food vibes—without meat or dairy. High in protein, customizable, and perfect for meal prep.
No ratings yet
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course Main Course
Cuisine Italian, Vegan
Servings 4 servings

Ingredients
  

  • 1 cup dry TVP textured vegetable protein, small granules
  • 1 1/4 cups hot vegetable broth or beef-style vegan bouillon for extra savory flavor
  • 2 tablespoons soy sauce or tamari
  • 2 tablespoons olive oil or avocado oil
  • 1 medium yellow onion finely diced (about 1 cup)
  • 3 cloves garlic minced
  • 1 small carrot finely grated or minced
  • 1 small celery stalk finely diced (optional)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon fennel seeds lightly crushed, optional
  • 1/4-1/2 teaspoon red pepper flakes optional, to taste
  • 28 oz can crushed tomatoes fire-roasted if desired
  • 2 tablespoons tomato paste
  • 1/2 teaspoon sugar or a small drizzle of maple syrup, more to taste if needed
  • 1/2-3/4 teaspoon fine sea salt to taste
  • freshly ground black pepper to taste
  • 1/2 cup unsweetened non-dairy milk or water such as oat, soy, or cashew milk
  • 2 tablespoons nutritional yeast optional but recommended
  • fresh basil or parsley chopped, for serving
  • cooked pasta of choice such as spaghetti, penne, or gluten-free pasta, for serving

Instructions
 

  • 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

Notes

Variations: For TVP taco filling, skip the Italian herbs and use chili powder, cumin, extra smoked paprika, and oregano; reduce the liquid slightly and simmer until thick. For TVP chili, add beans (kidney, black beans), corn, and extra chili powder, and simmer longer. For a creamy casserole, mix the finished sauce with cooked pasta and extra non-dairy milk, top with breadcrumbs, and bake until bubbly. For a gluten-free version, use tamari instead of soy sauce and serve over gluten-free pasta, polenta, rice, or zucchini noodles.
Storage: Refrigerate in an airtight container for 4–5 days or freeze for up to 3 months. Reheat gently on the stovetop, adding a splash of water or broth if needed.
Tips: Don’t rush the vegetable sauté step—those browned edges add depth. TVP is bland on its own, so season assertively with salt, soy sauce, and spices. A beef-style vegan broth and fennel seeds make the sauce taste more like traditional meat sauce. For a richer finish, stir in a spoonful of vegan butter or a splash of red wine while simmering.
Keyword Budget-friendly, high protein vegan, meatless pasta sauce, textured vegetable protein, TVP recipe, vegan bolognese
Love this recipe?Follow us at @thenandnowspace for more