• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Cooking On The Weekends
  • About
    • Press
    • Contact
  • Recipe Index
  • "How To"
  • Work with Me
menu icon
go to homepage
  • About
    • Contact
  • Recipe Index
  • Subscribe
  • Shop
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • About
      • Contact
    • Recipe Index
    • Subscribe
    • Shop
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Main Courses » Soups & Stews » Tofu Chili

    Tofu Chili

    Updated: Dec 29, 2024 · by Valentina · 22 Comments

    This post may contain affiliate links.

    Jump to Recipe

    This easy-to-make Tofu Chili recipe is loved by vegetarians and meat eaters alike. With its smoky, deep, rich flavors, you and your guests will want seconds and thirds. Skip the cheese on top, and it’s vegan. Either way, this chili is hearty, healthy and incredibly delicious!

    Yellow-rimmed bowl of tofu chili with diced red onion and avocado on top.

    In my house we have two gluten-free eaters, one vegetarian, and then there’s me — I eat everything. 😉

    This Tofu Chili is a dish that everyone loves, so it's perfect for a group -- big or small -- of people with varying diets.

    Tried and true, this recipe is easy to put together, the flavors are deep and rich, and it is even better a day after it's made. And who doesn't love a dish that you can prepare ahead?!

    Key Ingredients

    Ingredients for tofu chili including bowls of tomato sauce, kidney beans, black beans, a block of tofu, spices, an onion and fresh oregano.
    • tofu - Tofu is made from soy milk that’s pressed into blocks, and the texture can vary greatly, from very soft to very firm. You'll want to get a firm or extra firm tofu for this recipe. Tofu is actually quite bland, which is believe it or not, what makes it so good in this Tofu Chili. It absorbs the flavors of the spices and other ingredients and becomes incredibly delicious. (The longer the tofu cooks or marinates in other flavors, the more intense the flavor will be.)
    • onion - Choose onions that are firm, heavy for their size and without bruises. I use brown onion, but you can substitute with white or red, which has a slightly sweeter taste.
    • garlic - Look for firm heads of garlic without any soft spots or green shoots, which is an indication of old garlic. (It's okay to use jarred minced garlic to save time.)
    • chipotle peppers in adobo sauce - This is jalapeño chiles that have been dried, smoked and packed in a sauce made of tomatoes and spices. It adds a fantastic smoky flavor with a kick of heat. It comes in a can and you should be able to find it in most major grocery stores. You can substitute it with about 1 ½ teaspoons of smoked paprika or ancho chili powder. Add about 1 teaspoon finely chopped jalapeño (including the seeds) to whichever one you use.
    • spices: chili powder, dried oregano and ground cumin - You can use fresh oregano if you'd like. If you choose to, triple the amount.
    • canned diced tomatoes - You can use fresh tomatoes when they're in season and on the sweet side. Generally though, for this recipe canned tomatoes are easy and work really well. If you can get your hands on really good quality Italian canned tomatoes like Carmelina, Mutti or La Valle, go for it! Otherwise, use your favorite brand.
    • kidney beans - From a can -- you will be adding the liquid as well.
    • black beans - From a can -- or, you can use my delicious recipe for Mexican Black Beans, making them well ahead of time.

    *You can substitute either of the beans with Cannellini, Great Northern or Pinto beans, or any combination thereof.

    How to Make Chili with Tofu

    - Unwrap the block of tofu, drain and pat it dry with paper towels. Cut the tofu into a few pieces and place them on the towels to dry out even more.

    1 large block of tofu on paper towels.
    3 blocks of tofu on paper towels.

    - Press down gently on the tops of the tofu pieces with more dry paper towels — you want it as dry as possible. Then crumble the tofu into small pieces, pat that with the paper towels, and then set aside.


    2 blocks of tofu between paper towels.
    Crumbled tofu on a paper towels.

    Recipe Tip: It's important to remove as much liquid as you can from the tofu. The more dry it is, the more it will brown and caramelize when you're cooking it.

    - Coat the bottom of a large pot (approx. 5-quart) with olive oil. Place it over medium-low heat and add the onion and garlic. Stirring often, cook until everything is nicely caramelized, about 15 minutes. 


    - Add the dried, crumbled tofu to the pot. Turn the heat to medium and brown it, stirring often for about 10 minutes. Then add the chipotle peppers in adobo, chili powder, oregano and cumin to the pot and stir. Cook until it’s very aromatic, about 30 seconds.


    Recipe Tip: When you're sautéing the tofu, if the bottom of the pan is becoming too dark, turn the heat down a bit, add a little more oil and stir more frequently. If bits of tofu are stuck to the bottom, that's okay -- in fact, that's perfect. When the tomatoes are added, they will deglaze the pan.

    - Add the tomatoes, kidney beans (including all of the liquid from the can) and the drained black beans. Turn the heat up a bit and bring to a boil. Then reduce the heat to the lowest setting, cover and simmer for about 30 minutes.

    Cooked, crumbled tofu with spices in a large orange-handled Dutch oven.
    Tofu chili cooked in a large orange-handled Dutch oven.

    Recipe Tip: While you can eat the chili before it’s simmered for 30 minutes, I would not recommend skipping it. This is when the flavors have time to blend and become rich.

    - Season to taste with salt and pepper, and add any toppings you like and serve.

    Variations

    • Mild version. If you don't want the chili to be too spicy, do not include any of the seeds from the chipotles, or if you want zero heat, skip it all together.
    • Extra spicy version. Add more of the chipotles in adobo sauce to taste.
    • Change the protein. This is a vegetarian tofu chili (and it can be vegan if you don't top it with cheese), but if that's not important for you, the recipe works well with ground chicken, ground turkey or ground beef. You can more or less follow the same instructions, just substitute one of these for the tofu.
    Bite of Vegetarian Tofu Chili in a spoon above the bowl full of it.

    Serving Suggestions

    Tofu chili can absolutely stand on its own for a meal. If you would like to serve something with it, I suggest a salad and/or bread or my favorite cornbread casserole. Below are a few salads and breads I love with it.

    • Tomato-Cucumber Salad
    • Little Gem Lettuce Salad
    • Garlic Herb Bread
    • Cauliflower Bread
    • Overnight No-Knead Bread with Cheese
    Top view of yellow-rimmed bowl of tofu chili with diced red onion and avocado on top.

    Can you make it ahead?

    Yes! Like most one pot meals, this tofu chili will only get better with time. You can make it up to a few days ahead. Reheat it on the stove when you’re ready to serve.

    More Vegetarian Chili and Stew Recipes

    • 3 bowls of butternut squash chili with fresh oregano sprigs
      Butternut Squash Chili
    • painted gold and black ceramic bowl with vegan lentil stew with carrots and coconut milk
      Vegan Lentil Stew with Coconut Milk
    • Curried Smashed Potato Stewin red pot with lid behind it
      Curry Smashed Potato Stew
    • Ceramic bowl filled with slow cooked red cabbage stew with fresh thyme sprig and carrot slices.
      Slow Cooked Red Cabbage Stew

    I hope you love this Vegetarian Tofu Chili as much as my family and I do.

    Bite of Vegetarian Tofu Chili in a spoon abvoe a bowl full of it

    Tofu Chili Recipe

    Valentina K. Wein
    This easy-to-make Tofu Chili recipe is loved by vegetarians and meat eaters alike. With its smoky, deep, rich flavors, you and your guests will want seconds and thirds. Skip the cheese on top, and it’s vegan. Either way, this chili is hearty, healthy and incredibly delicious!
    5 from 6 votes
    Print
    Prep Time 15 minutes mins
    Cook Time 55 minutes mins
    Total Time 1 hour hr 10 minutes mins
    Course Main Course
    Cuisine American
    Servings 4 to 6
    Calories 434 kcal

    Equipment

    • 5 quart Dutch Oven

    Ingredients
     
     

    • 1 pound block super firm tofu
    • olive oil for the pan
    • 2 cups yellow onion, medium dice
    • 1 tablespoon garlic, minced
    • 1 tablespoon chipotle peppers in adobo sauce, finely chopped (see notes)
    • 1 tablespoon chili powder
    • 2 teaspoons dried oregano
    • 2 teaspoons ground cumin
    • 1 (28-ounce) can diced tomatoes
    • 1 (15-ounce) can kidney beans (including the liquid)
    • 1 (15-ounce) can black beans, drained
    • salt and freshly ground black pepper to taste

    Optional toppings

    • grated cheese
    • diced avocado
    • diced red onion
    • finely chopped chives

    Instructions
     

    • Prepare the tofu. Unwrap the block of tofu, drain and pat it dry with paper towels. Then add two layers of dry paper towels to a sheet pan. Cut the tofu into a few pieces and place them on the towels to dry out even more. Press down gently on the tops of the tofu pieces with more dry paper towels — you want it as dry as possible. Then crumble the tofu into small pieces and set aside.
    • Cook garlic and onion. Coat the bottom of a large (approx. 5-quart) pot with olive oil. Place it over medium-low heat and add the onion and garlic. Stirring often, cook until everything is nicely caramelized, about 15 minutes.
    • Brown the tofu. Add the dried, crumbled tofu to the pot. Turn the heat to medium and brown the tofu. Stirring often, this should take about 10 minutes. (You can ad a bit more oil at this point if the bottom of the pan is dry.)
    • Add and cook chipotles and spices. Add the chipotle peppers in adobo, chili powder, oregano and cumin to the pot and stir. Cook until it’s very aromatic, about 30 seconds.
    • Add and cook tomatoes and beans. Add the tomatoes, kidney beans (including all of the liquid from the can) and the drained black beans. Turn the heat up a bit and bring to a boil. Once it boils, reduce the heat to the lowest setting, cover and simmer this way for about 30 minutes.
    • Season and add toppings. Season to taste with salt and pepper. (Here’s How to Season to Taste.) Add any toppings you like and serve.

    NOTES

    Nutritional information is automatically calculated, so it should only be used as an estimate.

    NUTRITION

    Calories: 434kcal | Carbohydrates: 62g | Protein: 28g | Fat: 10g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 4g | Sodium: 642mg | Potassium: 1226mg | Fiber: 20g | Sugar: 11g | Vitamin A: 906IU | Vitamin C: 26mg | Calcium: 317mg | Iron: 8mg
    Keywords vegetarian comfort foods, vegan stew recipes, vegetarian chili recipes
    Have you tried this recipe?I'd love to see it on Instagram! Tag me at @cookingontheweekends or leave a comment & rating below.

    Cooking On The Weekends is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

    More Soups & Stews

    • Top view of pistachio soup in a white crimp-edged bowl with mint leaves.
      Pistachio Soup
    • Top view of an orange Dutch Oven.
      Classic Comfort Foods, But Better: 10 Dutch Oven Recipes
    • Blue and white striped, ceramic bowl with edamame soup with chili oil, mint leaf, and a bit of cream.
      Edamame Soup
    • White bowl filled with polenta, topped with braised beef short ribs in pumpkin sauce.
      Braised Beef Short Ribs with Pumpkin

    Reader Interactions

    Comments

    1. Chris Morrow

      August 28, 2026 at 9:23 pm

      This recipe looks really good. I would add that you could freeze the tofu for a crumbly texture and thaw before pressing...

      Reply
      • Valentina

        August 29, 2026 at 2:42 pm

        Hi Chris. Thanks so much for the tip. Hope you try and love the chili. 🙂 ~Valentina

        Reply
    « Older Comments

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Primary Sidebar

    Hi, I'm Valentina, certified chef, owner, recipe developer and photographer at Cooking on the Weekends. I'm also a mom of two boys and a Los Angeleno. I use seasonal whole foods to create unique and comforting recipes for casual entertaining.

    More about me →

    MOST POPULAR RECIPES

    • Chicken sandwich cut in half on wrinkled parchment paper.
      Grilled Chicken Sandwich from Greg's Grill
    • Stack of 5 cinnamon raisin cookies with cinnamon sticks around them.
      The Best Cinnamon Raisin Cookie
    • Pile of Spicy Roasted Daikon French Fries on a wrinkled piece of parchment paper, with title at the top.
      Spicy Roasted Daikon Radish French Fries
    • Three baked Rockfish Fillets on white platter with fresh thyme and lemon slices.
      Rockfish Recipe (Baked with Lemon)

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Press

    Newsletter

    Get new recipes you’ll love!

    Contact

    • Contact
    • Work with Me

    Review the privacy policy for Cooking on the Weekends

    Copyright © 2026 Cooking On The Weekends, All Rights Reserved