Three kinds of beans, fire-roasted tomatoes, and a blend of toasted Southwest spices build a thick, smoky broth in this straightforward chili. Lime juice and fresh cilantro are stirred in at the end to balance the depth of the slow-simmered base. It's ready in about an hour and tastes even better reheated the next day.
15ounceskidney beans, drained and rinsedone 15-ounce can
15ouncesblack beans, drained and rinsedone 15-ounce can
15ouncespinto beans, drained and rinsedone 15-ounce can
1cupcorn kernels (fresh or frozen, thawed)adds pop and sweetness
1piecebay leaffor gentle herbal depth
1tablespoonlow-sodium tamari or soy sauceadds umami; use tamari for gluten-free
1teaspoonpure maple syrupbalances acidity; won’t make it sweet
½teaspoonfreshly ground black pepperadjust to taste
2tablespoonsfresh lime juiceabout 1 lime; freshly squeezed for brightness
¼cupchopped fresh cilantro (leaves and tender stems)reserve a little for garnish
For Serving (Optional):
1mediumavocado, slicedfor creamy richness
½cupvegan sour cream or cashew cremadollops add cool contrast
⅓cuppickled red onionsfor brightness and crunch
2tablespoonstoasted pepitas (pumpkin seeds)adds texture and a nutty note
2cupstortilla chipsor serve with warm cornbread
Prevent your screen from going dark
Instructions
Heat the Pot: Set a 5–6 quart Dutch oven over medium heat and add the olive oil. Warm until the oil shimmers (about 175–190°C / 350–375°F surface temperature), 1 minute.
Sweat Aromatics: Add onion, bell pepper, carrot, celery, and 1/2 teaspoon of the kosher salt. Cook, stirring occasionally, until the vegetables are softened and edges are lightly golden, 8–10 minutes. You should smell a gentle sweetness and see light caramelization.
Add Garlic and Tomato Paste: Stir in the garlic; cook until fragrant, 30 seconds. Add tomato paste and cook, stirring, until it darkens to brick red and sticks slightly to the pot (building fond), 2–3 minutes.
Toast Spices: Sprinkle in chili powder, cumin, smoked paprika, oregano, coriander, and cocoa powder. Stir constantly to toast until very fragrant, 45–60 seconds. If anything threatens to scorch, reduce heat.
Layer the Heat: Stir in minced chipotle and adobo sauce; cook 30 seconds to bloom their smokiness.
Deglaze: Pour in 1/2 cup of the vegetable broth and scrape up any browned bits with a wooden spoon until the bottom is smooth, 1 minute.
Build the Chili: Add the diced tomatoes (with juices), remaining broth, kidney beans, black beans, pinto beans, corn, bay leaf, tamari, maple syrup, black pepper, and remaining 1/2 teaspoon kosher salt. Bring to a gentle simmer over medium-high heat, then reduce to maintain a lazy bubble (about 90–96°C / 195–205°F). Cover partially and simmer, stirring every 5–7 minutes, for 25 minutes.
Thicken and Develop Body: Remove the lid. Using a potato masher, mash a few scoops of beans against the side of the pot 6–8 times to naturally thicken. Continue to simmer uncovered to concentrate flavors and achieve a stew-like consistency, 10 minutes. Look for a glossy surface and a spoon that leaves a brief trail.
Finish: Remove the bay leaf. Stir in lime juice and cilantro. Taste and adjust salt, pepper, or chipotle to preference. Let the chili rest off heat for 5 minutes to settle before serving.
Notes
Mary’s Tips:
Deeper Umami (still vegan): Add 1 teaspoon white miso or 1 teaspoon nutritional yeast with the tamari.
Faster Onion Browning: A tiny pinch of baking soda (1/8 teaspoon) helps caramelize onions more quickly—add with the onions.
Control the Heat: Swap the chipotle for 1/4–1/2 teaspoon chipotle powder for easier dosing, or use smoked paprika only for a mild version.
Thicker Texture: Stir 1/3 cup fine cornmeal in the last 10 minutes of simmering for a chili-parlor body.
Bean Swap: Try small red beans or lentils for variety; add 1/2 cup red lentils with the broth for extra body.
Oil-Free Method: Water-sauté the aromatics with 2–3 tablespoons water, adding more as needed; finish with 1 teaspoon olive oil for sheen, if desired.
Chocolate Note: Replace cocoa with 1 square (about 1/2 ounce) 70% dark vegan chocolate, added in Step 8 to melt smoothly.
Taste and Season in Layers: salt early to draw out vegetable sweetness, then adjust at the end after reducing. If your chili becomes too thick, splash in warm vegetable broth to loosen. For a kid-friendly version, omit chipotle and start with half the chili powder, adding more to taste.
Serving Suggestions:
Ladle the chili into warm bowls (rinse bowls with hot water and dry). Garnish with avocado slices, a dollop of vegan sour cream, a scatter of cilantro, pickled red onions, and toasted pepitas. Tuck tortilla chips along the rim for crunch. The perfect bowl looks glossy and thick with ruby red broth, contrasting emerald cilantro and avocado, and aromatic steam redolent of smoke and lime. Pair with a crisp lime soda, iced hibiscus tea, or a light, citrusy beer.
Culinary Context:
Chili’s roots run deep in Tex-Mex and Southwestern cooking. While traditional versions often include meat, vegetarian chili surged in popularity with the 20th-century health-food movement, and chefs have since elevated it with spice technique and umami layering. I fell in love with this vegan version while cooking for a ranch gathering—no one missed the meat thanks to the chili’s smoky backbone and plush bean medley.
Optional Advanced Instructions:
Make-Ahead: Chili tastes even better the next day. Cool quickly and refrigerate up to 4 days or freeze up to 3 months. Reheat gently to a simmer (90–96°C / 195–205°F).
Dry Beans Route: Cook 1 1/2 cups dried beans (mixed) separately until tender, then proceed with the recipe. For pressure cooker: soak 8 hours, then cook on High Pressure for 25–30 minutes, natural release.
Slow Cooker: Sauté Steps 1–4 on the stovetop, then transfer to a slow cooker with remaining ingredients (except lime/cilantro). Cook on Low 6–8 hours or High 3–4 hours. Stir in lime and cilantro at the end.
Instant Pot: Use Sauté for Steps 1–4. Add remaining ingredients (except lime/cilantro). Pressure Cook on High for 12 minutes; natural release 10 minutes. Stir in lime and cilantro, then rest 5 minutes on Keep Warm (about 71°C / 160°F).