Go Back

Best Ever Vegan Chili

This meaty recipe is packed with beans, protein, fiber, and most importantly: tons of flavor!
Prep Time15 mins
Cook Time45 mins
Total Time1 hr
Servings: 8


  • 1 tbsp olive oil
  • 3 garlic cloves, minced
  • 1 cup sweet yellow corn, frozen or fresh
  • 1 medium yellow onion, diced
  • 1 16 oz. package Beyond Beef (See recipe notes)
  • 2 tbsp. tomato paste
  • 2 ½ tbsp chili powder
  • 2 tbsp ground cumin
  • 2 tbsp granulated sugar
  • 1 1 tbsp coriander
  • 1 tbsp garlic powder
  • 2 tsp salt
  • 1 tsp chipotle powder
  • ½ tsp ground black pepper
  • ¼ tsp ground cayenne pepper optional
  • 2 cups vegetable broth
  • 1 14.5 oz. can petite diced tomatoes
  • 1 10 oz. can diced tomatoes & green chilies
  • 2 (14.5 oz.) can red kidney beans, drained but not rinsed may substitute with Ranch Style Beans, not drained or rinsed
  • 1 (14.5 oz.) can black beans, drained by not rinsed
  • 1 (8 oz.) can tomato sauce
  • 3/4 cup chopped fresh tomatoes

Optional Toppings

  • corn chips
  • dairy-free cheese
  • dairy-free sour cream
  • cilantro
  • lime
  • cornbread
  • pickled jalapenos


  • Add the olive oil to a large soup pot and place over medium heat. Add the onion. Cook, stirring occasionally, for about 5 minutes, or until onions have started to get soft and have a slight color to them.
  • Turn heat up to high. Add corn, and allow to blacken and get some color, about 2-3 minutes.
  • Turn heat back down to medium. Add garlic and cook until fragrant and softened, about 1 minute.
  • Reduce heat to medium, and add the Beyond Beef to the pot. Gently break it apart with a wooden spoon until you reach the desired level of chunkiness. Cook for 5-6 minutes, or until the meat has gently browned.
  • Add the spices, sugar, and tomato paste, and stir until well combined, about 1 minute.
  • Add the broth, diced tomatoes (with their juice), beans, tomato sauce, and fresh tomatoes. Stir thoroughly to incorporate. Taste for seasonings, and adjust if necessary.
  • Allow mixture to come to a boil, then reduce heat to medium-low. Simmer uncovered, for 20-25 minutes, stirring occasionally.
  • Remove from heat, add toppings, and enjoy!


  • I like to use Beyond Beef Plant-Based Ground here. It's soy and gluten-free, it packs a lot of flavor punch, adds in protein, and is full of lots of good fat that really makes this dish singggg! Feel free to sub in another brand of meatless beef crumbles. I also really like Gardein Ultimate Beefless Ground. Or, feel free to totally skip the meat substitute, if that's not your thing!
  • Ranch Style Beans are delicious here. If you'e never used them, they are pinto beans that are canned with an ever-so-slightly spicy sauce. Do not drain these beans, or you'll lose all their good flavor! If you can't find these in your area, you can substitute a can of pinto beans.

Tried this recipe? Tag us @positiveplate or #positiveplate on Instagram.