CookSnap is coming soon — Join the waitlist →

Three Bean Chili

A hearty, deeply spiced vegan chili made with three types of beans and rich tomato base. This soul-warming classic comes together in under an hour and tastes even better the next day.

Total time
45 min
Servings
6
Calories
285
Protein
14g
Three Bean Chili
americanveganvegetariancomfort foodone-potgluten-free

Ingredients

  • 2 tablespoons extra-virgin olive oil
  • 1 whole large yellow onion
  • 4 whole garlic cloves
  • 2 whole celery stalks
  • 1 whole jalapeño pepper
  • 3 tablespoons chili powder
  • 2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 28 ounces canned fire-roasted crushed tomatoes
  • 1 cup low-sodium vegetable broth
  • 15 ounces canned black beans, drained and rinsed
  • 15 ounces canned kidney beans, drained and rinsed
  • 15 ounces canned pinto beans, drained and rinsed
  • 2 tablespoons tomato paste
  • 1 tablespoon balsamic vinegar
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper

Instructions

  1. 1

    Dice one large yellow onion into 1/4-inch pieces — aim for uniformity so the pieces cook evenly. Peel and mince 4 garlic cloves. Chop 2 celery stalks into 1/4-inch half-moons. For the jalapeño, slice it in half lengthwise, scrape out the seeds and white membrane with a small spoon (this is where the heat lives — remove them if you prefer mild chili), then finely dice the remaining pepper into small pieces. Have all your spices measured and ready within arm's reach.

  2. 2

    Set a large 5-quart Dutch oven or heavy-bottomed pot over medium heat. Pour in 2 tablespoons of extra-virgin olive oil and let it heat for 1 minute until it shimmers slightly. Add the diced onion and cook, stirring occasionally, until it becomes translucent and the edges start to soften, about 4-5 minutes. You'll notice the kitchen beginning to smell aromatic as the onion releases its sugars.

  3. 3

    Add the minced garlic, diced celery, and jalapeño to the pot. Stir constantly for about 1 minute — this allows the garlic to release its fragrance without browning, which would make it bitter. Your nose will tell you when it's ready: the smell shifts from raw garlic to something mellow and cooked.

  4. 4

    Sprinkle in 3 tablespoons of chili powder, 2 teaspoons of ground cumin, 1 teaspoon of smoked paprika, and 1 teaspoon of dried oregano. Stir constantly for 30 seconds — you're blooming these dry spices in the oil, which intensifies their flavor dramatically. The pot will smell like a spice market.

  5. 5

    Pour in one 28-ounce can of fire-roasted crushed tomatoes (juice and all) and 1 cup of low-sodium vegetable broth. Scrape the bottom of the pot with a wooden spoon to loosen any browned bits stuck there — these contain concentrated flavor. Stir in 2 tablespoons of tomato paste until it's fully incorporated and there are no dry streaks.

  6. 6

    Add all three beans: one 15-ounce can of drained and rinsed black beans, one 15-ounce can of drained and rinsed kidney beans, and one 15-ounce can of drained and rinsed pinto beans. Stir thoroughly to combine. Increase the heat to medium-high and bring the chili to a gentle boil — you should see large bubbles breaking the surface steadily.

  7. 7

    Once boiling, reduce the heat to low, so the chili simmers gently with just occasional lazy bubbles breaking the surface. This low, slow simmer is crucial — it prevents the beans from falling apart and allows the flavors to marry and deepen. Partially cover with a lid (leave it slightly ajar) and let it bubble away for 20-25 minutes, stirring every 5 minutes or so.

  8. 8

    After 20 minutes, taste a spoonful. The flavors should be cohesive and rich. Add 1 tablespoon of balsamic vinegar (it adds a subtle sweetness and depth), 1 teaspoon of kosher salt, and 0.5 teaspoon of black pepper. Stir and taste again — adjust the salt and pepper to your preference. The chili should taste bold and well-balanced, neither too spicy nor bland.

  9. 9

    Let the chili simmer uncovered for another 5 minutes to allow some liquid to reduce slightly, which intensifies the flavors. The finished chili should coat the back of a spoon but still flow slowly — it should not be soupy or thick as paste.

  10. 10

    Ladle the chili into bowls. Serve it as-is for a simple, clean presentation, or top with your favorite garnishes: diced red onion, sliced jalapeños, fresh cilantro, avocado slices, or a drizzle of vegan sour cream. This chili actually tastes better the next day once the flavors have had time to settle and deepen, so don't hesitate to make it ahead.

Tools you’ll need

  • 5-quart Dutch oven or heavy-bottomed pot
  • wooden spoon
  • measuring spoons
  • measuring cups
  • small spoon
  • cutting board
  • chef's knife
  • ladle

Cook smarter

Get matched recipes for what’s in your fridge

CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.