Cozy up on chilly fall and winter evenings with a flavorful, satisfying vegan white bean chili. This easy one-pot meal delivers creamy, hearty comfort and plant-based protein in every spoonful.

Why You’ll Love This Recipe
This white bean chili offers a cozy alternative to classic tomato-based chilis. Made from pantry staples—white beans, cumin, oregano, green chiles and simple aromatics—it produces a savory, broth-forward bowl that’s filling and nutritious. You can keep it brothy or mash some beans for an ultra-creamy texture. It’s high in fiber and protein and hearty enough that you won’t miss meat.
The recipe is flexible and budget-friendly: use dried beans and a little hands-off time (about 3 hours cooking), or skip straight to dinner with canned beans in 30 minutes. It freezes well and usually tastes even better the next day after the flavors meld.
Ingredient Notes
See the recipe card below for exact quantities and optional swaps.

Recipe Add-Ins
- Smoked paprika: Adds a subtle smoky note—use to taste.
- Ground coriander: Use sparingly for an earthy, citrusy lift.
- Creamy tomatillo avocado salsa verde: A bright topping for extra depth.
- Spinach or kale: Stir in 2–3 cups to bulk up the chili and add greens.
- Extra creamy: Finish with canned coconut milk or dairy-free cream.
- Other vegetables: Diced potato, sweet potato, squash, zucchini, bell pepper, or carrots make the chili heartier.
- Protein: Sauteed crumbled tofu or tempeh add texture and extra protein.
How to Make Vegan White Bean Chili
Scroll to the recipe card for the full ingredient list and instructions.


Step 1: Rinse dry beans thoroughly and soak in a large bowl covered by 3 inches of water overnight. If any beans rise above the water at any time, add more water.
Step 2: Drain and rinse the soaked beans and set them in a colander. Dice the onion and celery and mince the garlic. Heat oil in a large, heavy saucepan over medium-high heat and sauté the onion, celery and garlic until lightly browned and slightly charred, about 4–6 minutes.


Step 3: Add cumin, chili powder, oregano, black pepper and salt; sauté 15–30 seconds until fragrant. Add the beans, enough water to cover them plus 2–3 extra cups, and the bouillon cubes. Bring to a boil, then reduce to a simmer and cook 2–3 hours, until the beans are tender and the broth is flavorful.
Step 4: Remove from heat and stir in frozen corn, green chiles, chopped cilantro and lime juice. Taste and adjust salt, pepper or lime as needed. Serve hot, garnished with cilantro, lime wedges, avocado slices and chips if desired.
FAQs
Cannellini beans (white kidney) and Great Northern beans are ideal—cannellini are creamy while Great Northerns hold their shape a bit more. Navy or butter beans also work; add some chickpeas if you want extra texture.
Yes. Rinse canned beans well and simmer the chili 15–20 minutes to meld flavors and heat through.
White bean chili uses white beans and a pale, broth-based sauce without tomatoes, while regular chili typically contains tomatoes and has a red sauce.
Leftovers are versatile: serve over baked potatoes, spoon over nachos, stuff into burritos, mix with pasta or enjoy as a hearty topping for grain bowls.
Pro Recipe Tips
- Sauté aromatics and spices: This deepens the flavor.
- Season to taste: Adjust salt, pepper and lime before serving.
- Don’t skip the lime: A touch of acidity brightens the whole dish.
- For thicker chili: Mash or blend a portion of the beans to achieve a creamier texture.
- Make extras: Flavors develop overnight, so leftovers often taste better the next day.
- Oil-free option: Use 1/4 cup vegetable broth instead of oil for sautéing.

Topping Ideas
- Fresh herbs: cilantro, parsley, or green onion for brightness
- Avocado: sliced or mashed for creamy balance
- Lime wedges for extra acidity
- A drizzle of hot sauce for heat
- Vegan sour cream or dairy-free yogurt to cool spicy bites
- Vegan cheeses like crumbled tofu feta or plant-based cheddar
- Jalapeños, fresh or pickled, to add a kick
- Tortilla chips or strips for salty crunch
- Fresh salsa or pico de gallo to add freshness
Enjoy a bowl of this hearty vegan white bean chili on its own or with cornbread, a side salad, brown rice or quinoa for a complete meal.
Storage Instructions
Store: Keep leftovers in an airtight container in the refrigerator for 4–5 days. Flavors improve after a day.
Freeze: Freeze in suitable containers or freezer bags for up to 3 months. Thaw in the fridge overnight or at room temperature for several hours.
Reheat: Warm in a saucepan over medium-low heat, stirring often, or microwave in 30-second increments. Add a splash of water or broth if the chili is too thick.

Vegan White Bean Chili

Ingredients
- 1 pound dry white beans (soaked overnight)
- 3 tablespoons olive oil (or 1/4 cup broth for oil-free)
- 1 large yellow onion, diced
- 1 celery rib, diced
- 4 cloves garlic, minced
- 1 teaspoon cumin
- 1 teaspoon chili powder
- ½ teaspoon oregano
- ½ teaspoon black pepper
- ¼ teaspoon salt
- 3 low-sodium bouillon cubes
- 1 cup frozen corn
- 1 4-ounce can green chiles
- ½ cup cilantro, chopped
- 2 limes
- 2 avocados (optional garnish)
- Chips (optional garnish)
Instructions
-
Rinse dry beans and soak them overnight in plenty of water. Drain, rinse and set aside.
-
Heat oil in a large pot over medium-high heat. Add diced onion, celery and garlic and cook until they begin to brown and slightly char, about 4–6 minutes.
-
Stir in cumin, chili powder, oregano, black pepper and salt and cook 10–30 seconds until fragrant.
-
Add soaked beans, enough water to cover them plus 2–3 extra cups, and the bouillon cubes. Bring to a boil, reduce to a simmer and cook 2–3 hours until beans are tender and the broth is flavorful. (If using canned beans, simmer 15–20 minutes.)
-
Turn off the heat and stir in frozen corn, green chiles, cilantro and the juice of ½–1 lime. Taste and adjust seasoning and lime as needed.
-
Serve hot with cilantro, lime wedges, avocado and chips as desired.
Notes
- Sauté aromatics and spices to release their oils and add depth.
- Season to taste before serving.
- Use lime to brighten the dish.
- For a creamier texture, mash or blend a portion of the beans.
Nutrition
Carbohydrates: 56g
Protein: 16g
Fat: 27g