
TVP (textured vegetable protein) is an absolute game-changer for quick, budget-friendly weeknight dinners, and this easy chili recipe proves just how delicious plant-based cooking can be. Whether you’re a seasoned vegetarian, exploring meat-free Mondays, or simply looking for an affordable protein option, this TVP chili delivers incredible flavor and satisfying texture in under 30 minutes. I absolutely love how versatile this recipe is—it’s naturally vegan, gluten-free when using tamari, and endlessly customizable based on what’s in your pantry.
Textured vegetable protein might sound intimidating if you’ve never used it before, but it’s honestly one of my secret weapons in the kitchen. Made from defatted soy flour, TVP rehydrates beautifully and takes on whatever flavors you pair it with. In this chili, the TVP absorbs all those deep, smoky, slightly spicy notes from the chili powder, cumin, and tomatoes, creating a hearty, stick-to-your-ribs bowl of comfort that your family won’t believe is meat-free. The best part? A bag of TVP costs just a few dollars and lasts forever in your pantry.
I’ve been making variations of this recipe for years, and it never gets old. My kids actually request it, which tells you everything you need to know about how satisfying it is. The secret to making exceptional TVP chili lies in building layers of flavor—sautéing your aromatics until they’re deeply caramelized, blooming your spices in oil to unlock their essential oils, and letting everything simmer together just long enough for the flavors to meld beautifully. This is the kind of recipe that tastes even better as leftovers, making it perfect for meal prep or freezing for future dinners.
Serve this chili however you like—in bowls topped with creamy avocado and crispy tortilla strips, over pasta for a cozy pasta night, or alongside cornbread for a classic combination. You can even use it as a filling for nachos or stuffed peppers. I love pairing it with a simple chickpea salad on the side for a fresh, bright contrast to the rich, warming spices. For a lighter meal, top it with a dollop of dairy-free sour cream and fresh cilantro.
One of my favorite things about this TVP chili is how it accommodates different dietary preferences without sacrificing taste. Whether your guests are vegetarian, vegan, or just chili enthusiasts, everyone leaves satisfied and asking for the recipe. It’s also incredibly budget-conscious—you can make a huge batch for a fraction of what it would cost with ground beef, making it perfect for feeding a crowd or preparing meals for the week ahead.
The beauty of TVP is that it’s shelf-stable, affordable, and packed with protein, making it an excellent pantry staple for busy home cooks. This recipe uses just one pot and simple ingredients you likely already have on hand. In about 25 minutes from start to finish, you’ll have a restaurant-quality chili that tastes like it simmered for hours. It’s the kind of meal that warms you from the inside out and reminds you why home cooking is so special. Trust me, once you try this easy TVP chili recipe, you’ll be making it on repeat!
For more protein-packed inspiration, check out my heavy cream Alfredo sauce recipe and chicken Alfredo recipe for other quick dinner solutions. And don’t miss my shishito peppers recipe for a delicious side dish to complement any meal.
Ingredients
- 1 cup TVP (textured vegetable protein)
- 1 cup vegetable broth
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- 2 bell peppers (any color), diced
- 2 cans (14.5 oz each) diced tomatoes
- 1 can (15 oz) tomato sauce
- 2 cans (15 oz each) kidney beans, drained and rinsed
- 1 can (15 oz) black beans, drained and rinsed
- 3 tablespoons chili powder
- 2 tablespoons ground cumin
- 1 tablespoon smoked paprika
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon cayenne pepper (optional, for heat)
- 2 tablespoons tomato paste
- 1 tablespoon apple cider vinegar
- 1 teaspoon sugar
- Toppings: diced avocado, diced red onion, fresh cilantro, vegan sour cream, tortilla strips

Instructions
- Combine TVP and vegetable broth in a small bowl, stirring well. Let sit for 5 minutes until the TVP is fully rehydrated and has absorbed the broth. Set aside.
- Heat olive oil in a large pot or Dutch oven over medium-high heat. Once shimmering, add diced onion and cook for 4-5 minutes, stirring occasionally, until softened and beginning to caramelize.
- Add minced garlic and diced bell peppers to the pot, stirring constantly for 1-2 minutes until fragrant and the peppers begin to soften.
- Reduce heat to medium and add chili powder, cumin, smoked paprika, and oregano to the pot. Stir continuously for 1 minute to bloom the spices and release their essential oils—this step is crucial for maximum flavor.
- Stir in tomato paste until well combined with the spices, cooking for another minute. This deepens the flavor profile of your chili.
- Add the rehydrated TVP to the pot along with the diced tomatoes (with their juice), tomato sauce, kidney beans, and black beans. Stir everything together thoroughly.
- Season with salt, black pepper, and cayenne pepper if desired. Add apple cider vinegar and sugar, stirring well to combine all ingredients.
- Bring the chili to a gentle simmer, then reduce heat to medium-low. Let it simmer uncovered for 15-20 minutes, stirring occasionally, to allow the flavors to meld and develop.
- Taste and adjust seasonings as needed—you may want more salt, spice, or acidity depending on your preferences.
- Ladle the chili into bowls and top with your favorite garnishes: diced avocado, diced red onion, fresh cilantro, vegan sour cream, and crispy tortilla strips. Serve immediately and enjoy!

Pro Tips
- TVP (textured vegetable protein) is a shelf-stable, budget-friendly protein made from defatted soy flour. You can find it in most grocery stores in the natural foods or bulk section, or order it online. One bag costs just a few dollars and lasts for multiple meals.
- To rehydrate TVP, use a 1:1 ratio of TVP to vegetable broth. Boiling broth works even better than room-temperature broth for faster rehydration. If you only have water on hand, that works too—the flavors in the chili will still be delicious.
- This chili is naturally vegan and gluten-free (when using gluten-free tamari if needed). It’s perfect for accommodating various dietary preferences at the dinner table.
- Don’t skip blooming your spices in step 4—this crucial step unlocks the essential oils in the spices and creates a deeper, more complex flavor profile than simply dumping them in raw.
- For a thicker chili, simmer uncovered for a longer period, allowing more liquid to evaporate. For a brothier consistency, add more vegetable broth or tomato sauce.
- This recipe is highly customizable. Feel free to add corn, zucchini, jalapeños, or other vegetables you enjoy. You can also adjust the heat level by increasing or decreasing the cayenne pepper and chili powder.
- The chili actually tastes even better the next day as the flavors continue to develop and meld together. Make a double batch and freeze half for future quick dinners.
- Serve this chili over rice, pasta, baked potatoes, or alongside cornbread for complete meal options. It’s also delicious in tacos, on nachos, or as a stuffed pepper filling.
- Store leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months. Reheat gently on the stovetop or in the microwave.
- If you can’t find TVP, you can substitute with cooked lentils or crumbled tofu for a similar hearty texture, though the cooking times may vary slightly.
