Creamy Vegetarian White Chili (Ready in 35 Minutes)
This vegetarian white chili leans on pantry staples and comes together in one pot. It has all the creaminess you expect, with mild green chiles, sweet corn, and tender white beans.

The broth turns silky once you stir in the cream cheese at the end. A squeeze of lime right before you eat it wakes everything up without much effort.
Why This Chili Made Its Way Into My Weeknight Rotation
The cream cheese does the heavy lifting. It melts into the simmered broth and creates a texture that feels like the chili cooked much longer than half an hour. I like that I do not need a roux or a blender to get there.
The chiles bring a gentle warmth without any actual heat, so the whole bowl stays mellow and comforting. That means it works for kids, for a dinner with friends who have different spice tolerances, and for nights when you just want a bowl that goes down easy.
Ingredients

- 2 tbsp olive oil: a neutral oil works too, use what you have
- 1 medium yellow onion, diced: about 1 heaping cup
- 1 green bell pepper, diced: or poblano for a little more character
- 3 cloves garlic, minced: large cloves give the broth a deeper backbone
- 2 tsp ground cumin: this is the main warmth, so use a fresh jar if yours has been sitting
- 1 tsp dried oregano: Mexican oregano if you can find it, but standard is fine
- 1 (4 oz) can diced green chiles: mild ones, do not drain them
- 2 (15 oz) cans cannellini beans: drained and rinsed, or great northern beans
- 1 cup frozen corn: no need to thaw, it heats through in the broth
- 3 cups vegetable broth: low-sodium so you can control the salt
- 4 oz cream cheese: full-fat gives the smoothest melt, cut into small cubes
- Salt and black pepper
- Lime wedges, fresh cilantro, and sliced avocado: for serving
Variations / Substitutions
- Make it vegan: swap the cream cheese for ½ cup raw cashews soaked in hot water 15 minutes and blended with a splash of broth until smooth, then stir in at the end.
- Add more body: toss in an extra can of drained pinto beans or a cup of cooked hominy along with the cannellini beans.
- Dial up the heat: use a can of hot diced green chiles, or add a minced jalapeño when you sauté the bell pepper.
- Use what is in your freezer: fresh corn cut off the cob or a bag of fire-roasted frozen corn both work well.
If you are looking for a brothy, tomato-free soup with a similar vibe, try a simple white bean and kale soup next.
How to Make Creamy Vegetarian White Chili
Step 1: Sauté the Aromatics

Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium. Once the oil shimmers, stir in the diced onion and bell pepper with a big pinch of salt. Cook, stirring now and then, until the onion is soft and the edges start to turn translucent, about 6 minutes.
Add the minced garlic and cook just long enough to smell it, 45 seconds to a minute. The garlic should not brown, just get fragrant and mellow out a little.
Step 2: Bloom the Spices

Sprinkle in the 2 teaspoons cumin and 1 teaspoon oregano, along with a few grinds of black pepper. Stir constantly for 1 minute to let the spices toast in the warm oil. You will notice the smell deepen and the bottom of the pot take on a faint amber tint.
This quick step makes a real difference in the finished chili. It pulls out the oils in the cumin and takes away that raw spice flavor, so the broth tastes rounder right from the start.
Step 3: Simmer the Chili

Pour in the 3 cups vegetable broth, the whole can of green chiles with their liquid, the drained beans, and the frozen corn. Stir everything together, raise the heat to high, and bring it to a boil.
Once it is bubbling, drop the heat to low and let it simmer uncovered for 15 minutes. You are looking for the beans to soften a little more and the broth to reduce just enough to concentrate. Stir once or twice so nothing sticks. By the end, the chili will look slightly thicker and the color will be a pale green-gold.
Step 4: Melt in the Creaminess

Turn the heat down as low as it will go. Add the cubed cream cheese and stir gently until every piece has melted and the broth turns creamy and pale. This takes about 2 minutes. Keep the chili at a very low simmer, not a boil, or the cream cheese can separate and look a little grainy.
When it is done, taste and adjust the salt. The broth should feel silky on the tongue, with a gentle warmth from the cumin and a clean finish from the green chiles.
Step 5: Ladle and Top

Spoon the hot chili into wide bowls. Tuck a lime wedge onto the side of each bowl and scatter fresh cilantro over the top. Add slices of avocado if you want a cool, buttery contrast against the creamy broth.
Finish with a squeeze of lime right before eating. The acid cuts through the richness and makes the whole bowl feel lighter than it is.
Getting the Creamiest Broth
- Low heat for the cream cheese.: If the pot is too hot when you add it, the cheese can seize up into tiny specks instead of melting smoothly. Pull the pot off the heat momentarily if the broth is still bubbling.
- Mash a few beans.: About 5 minutes before the chili is done, scoop out a small ladle of beans and broth, mash the beans with a fork, and stir them back in. This adds body without flour or cornstarch.
- Let canned chiles do their job.: The canning liquid carries a lot of flavor and a little acidity. Do not rinse them; just tip the whole contents into the pot.
- Cool the heat with dairy.: If you added too much jalapeño or a spicier can of chiles, an extra ounce of cream cheese stirred in at the end will mellow things out.
Scale it up for a crowd:
| Servings | Cans of Beans | Vegetable Broth | Cream Cheese |
|---|---|---|---|
| 4 | 2 | 3 cups | 4 oz |
| 8 | 4 | 6 cups | 8 oz |
Storing Leftovers
- Refrigerate: Cool the chili completely and store it in a sealed container for up to 4 days. The cream cheese broth will thicken more as it sits, so you may want to add a splash of broth when reheating.
- Reheating: Warm it slowly on the stove over low heat, stirring often. A gentle hand keeps the cream from breaking, and the chili will taste just as good on day two.
What to Serve With Creamy Vegetarian White Chili
A handful of crushed tortilla chips on top adds crunch and a salty edge that plays off the creamy broth. If you want something more substantial alongside, warm cornbread with a dab of butter soaks up the last of the bowl. A simple chopped salad with radishes and lime vinaigrette cuts through the richness without competing.
Frequently Asked Questions
Can I make this chili vegan?
Yes, skip the cream cheese and use ½ cup raw cashews soaked in hot water for 15 minutes, drained, and blended with a splash of broth until totally smooth. Stir that in at the end and let it warm through.
Can I use dried beans instead of canned?
You can, but you will need to soak and cook them separately first. A full batch would take over an hour extra, so this recipe is built around the speed of canned beans.
Why did my cream cheese curdle or look speckled?
That usually means the chili was boiling when you added the cheese. Keep the pot at a bare simmer, or remove it from the heat entirely for a moment before stirring in the cream cheese, and it will melt silky smooth.
Can I freeze this chili?
Cream cheese can turn slightly grainy after freezing and thawing. If you plan to freeze, leave out the cream cheese and add it when you reheat the chili on the stove. The base chili freezes well for up to 3 months.

Creamy Vegetarian White Chili Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium. Sauté onion and bell pepper with a pinch of salt until soft, about 6 minutes. Add garlic and cook 1 minute.
- Stir in cumin, oregano, and pepper. Cook 1 minute, stirring constantly.
- Add broth, green chiles with their liquid, beans, and corn. Bring to a boil, then simmer uncovered 15 minutes.
- Reduce heat to low, add cream cheese, and stir until melted and smooth, about 2 minutes. Taste and adjust salt.
- Ladle into bowls and top with cilantro, lime wedges, and avocado.
