
Vegetarian Sweet Potato Chili

By Emma
Certified Culinary Professional
I made this vegetarian sweet potato chili last Tuesday and it’s honestly one of those recipes that doesn’t ask much of you. The sweet potatoes break down just enough to thicken everything without turning to mush, and the whole thing tastes way more involved than it actually is.
Why You’ll Love This Recipe
- You probably have most of this already.
- The sweet potatoes do the thickening work for you, so you don’t need flour or cornstarch or any of that.
- It’s a one-pot situation. My sink appreciated that.
- Leftovers taste better the next day, which is rare for vegetarian chili in my experience.
- The squash holds its shape better than I expected, giving you actual texture to bite into instead of just mush.
- You can walk away from it for an hour and it won’t punish you.
The Story Behind This Recipe
I needed something I could start before my Wednesday meeting and eat after without thinking too hard. My counter had sweet potatoes that were getting soft and one of those random squashes I bought with good intentions. I don’t usually go for healthy chili but this one surprised me—it felt like actual comfort food, not the kind that apologizes for being vegetarian. The trick I didn’t expect was how the sweet potatoes broke down into the broth after about 45 minutes, creating this thicker base without me doing anything. You can see it happen if you lift the lid. Now it’s my default when I want something warm that I can ignore while it cooks.
What You Need
You need olive oil to start, enough to coat the bottom of your Dutch oven without pooling. One onion, chopped however you chop onions—I don’t measure this. Garlic too, minced, maybe 3 or 4 cloves depending on how much you care about garlic. The squash and sweet potatoes both need to be peeled and cut into half-inch cubes, which sounds specific but really just means small enough to cook through without falling apart. I used about 3 cups of each but honestly I just cubed what I had.
You’ll need 2 cans of diced tomatoes, the 14.5-ounce size. Don’t drain them. A can of tomato sauce, 15 ounces. Then 2 cans of beans—I did one black, one kidney, both 15 ounces, drained and rinsed because that can liquid is weird. Vegetable broth, 4 cups, and if you use the boxed kind it’s fine. Chili powder, cumin, a little brown sugar to balance the tomatoes. Salt obviously.
The squash matters more than I thought it would. It stays firm while the sweet potatoes break down, so you get two different textures in the same healthy chili without planning for it.
How to Make Vegetarian Sweet Potato Chili
Pour your olive oil into the Dutch oven over medium heat. Toss in the chopped onion, then drop the heat to medium-low right away so they don’t brown too fast. You want them soft and see-through, which takes maybe 8 minutes if you stir them every couple minutes. They’ll smell sweet before they look done.
While that’s happening, peel your squash and sweet potatoes and cut them into those half-inch cubes. I did this at the counter with a cutting board balanced on top of my dish rack because my kitchen’s small. Set them aside once you’re done.
When the onions look translucent and smell right, add your minced garlic. Stir it around for one minute. You’ll know it’s ready when the smell hits you but before anything turns brown or bitter.
Now add everything else except the squash and sweet potatoes—both cans of tomatoes with their liquid, the tomato sauce, both cans of drained beans, all 4 cups of broth, your chili powder (I used 2 tablespoons), cumin (1 tablespoon), brown sugar (1 tablespoon), and salt (1 teaspoon to start). Stir it all together and crank the heat back up until the whole thing reaches a rolling boil. You’ll see big bubbles breaking the surface.
Once it’s boiling, add your cubed squash and sweet potatoes. Drop the heat to low, put the lid on, and let it simmer for at least one hour. I set a timer but then ignored it for 75 minutes because I was on a call. The sweet potatoes will start breaking down around the 45-minute mark—you can see the edges getting soft and falling into the broth if you lift the lid, which I did three times even though you’re not supposed to.
After an hour the squash should be tender but still hold its shape when you poke it with a spoon. The sweet potatoes will be softer, almost falling apart. Taste it now and add more salt or chili powder if it needs it. I added another half teaspoon of salt and wished I’d added more cumin. If you want it thicker you can scoop out a cup or so and blend it then stir it back in, but I didn’t bother.
Serve it hot with whatever you put on chili. I had sour cream and some sad cilantro.
What I Did Wrong the First Time
I added the squash and sweet potatoes at the beginning with everything else because I wasn’t paying attention to the recipe. They cooked for the full hour plus the time it took to get to a boil, which meant the sweet potatoes completely dissolved into the broth and the squash got mushy. It still tasted fine, more like a thick vegetarian chili stew than actual chili, but I lost all that texture I was supposed to get. The second time I added them after the boil like I was supposed to and it made sense why the recipe’s written that way.


Vegetarian Sweet Potato Chili
- Olive oil
- Onion, chopped
- Garlic, minced
- Cubed squash, ½ inch pieces, peeled
- Cubed sweet potatoes, ½ inch pieces, peeled
- (Add remaining ingredients from original recipe to complete here)
- 1 Pour olive oil into a large Dutch oven and place over medium heat. Add the chopped onion and lower heat to medium-low. Let onions soften, stirring every so often to release their aroma and reach translucency.
- 2 While onions become fragrant and clear, peel and chop the squash and sweet potatoes into half-inch cubes. Set them aside once done.
- 3 Stir minced garlic into the softened onions and let it cook for one minute, just until the garlic scent wakes up but doesn’t brown.
- 4 Add all other ingredients except squash and sweet potatoes now into the pot. Stir everything together, then bring the whole mixture to a rolling boil.
- 5 Drop the heat to low, nestle the lid on top, and let the chili simmer gently for at least one hour. The goal here is to soften the sweet potatoes and squash into tender, fork-ready chunks.
- 6 Once the chili has cooked down, remove the lid and give it a taste. Adjust salt, spice, or any seasoning to your preference. Optionally, you can blend a portion to thicken or smooth the texture according to your liking.
- 7 Serve the chili while hot, customizing with whatever toppings you favor. Enjoy the comforting heat and earthiness.
Tips for the Best Vegetarian Sweet Potato Chili
Don’t lift the lid more than once during that first hour. Every time you do the temperature drops and it takes 5 minutes to climb back up, which stretches your cook time and means the squash sits in hot liquid longer than it should. I know it’s tempting to check but just wait.
If your sweet potatoes are old or really starchy they’ll break down faster than the hour estimate. Mine were getting soft on the counter and they started dissolving around 40 minutes, which was fine but if you want them to hold their shape better use firmer ones. The squash doesn’t have this problem.
The brown sugar matters more than I expected for balancing out the tomatoes, which can taste flat and acidic without it. Start with 1 tablespoon but have more ready because some canned tomatoes are more sour than others and you won’t know until it’s all mixed.
Your broth choice changes the salt level dramatically. I used store-brand vegetable broth the first time and it was so salty I had to add water to thin it out. Better Than Bouillon was fine the second time with just the 1 teaspoon of salt I started with.
When you’re stirring in the garlic for that one minute, push it around the bottom of the pot constantly or it’ll stick and burn in spots. Burned garlic tastes bitter and you can’t fix it once it’s in there.
Serving Ideas
I put this over white rice the second night because the broth thins out a little after sitting in the fridge and rice soaks that up. Cornbread works too but I didn’t have any.
It’s really good with a handful of shredded cheddar melted on top while it’s still hot, plus a dollop of sour cream. The cilantro I had was sad and wilted but fresh would’ve been better.
Tortilla chips on the side for scooping work if you want something crunchy. I also tried it with a fried egg on top for breakfast one morning and the runny yolk mixed into the healthy chili was better than it should’ve been.
Variations
You can swap the butternut squash for zucchini but add it in the last 20 minutes instead of the full hour because zucchini gets mushy fast. I haven’t tried this but my friend did and said it worked fine, just less sweet.
If you want meat, ground turkey or beef goes in with the onions and garlic before you add the tomatoes. Brown it first then proceed with everything else. Changes the whole thing but some people need meat I guess.
Adding a can of corn in the last 15 minutes gives you more texture and a little sweetness that works with the sweet potatoes. Drain it first. I did this accidentally when I thought I was out of beans and it was actually better than I expected.
For spicy vegetarian chili, double the chili powder and add a diced jalapeño with the onions at the start. Or throw in some red pepper flakes when you’re adjusting seasoning at the end.
FAQ
Can I use canned sweet potatoes instead of fresh? Don’t. They’re already cooked and too soft, so they’ll disintegrate completely into the broth within 10 minutes and you’ll lose all the texture. Fresh is the only way this works right.
How do I store leftover sweet potato chili? Put it in an airtight container in the fridge for up to 5 days. It thickens up a lot overnight so you might need to add a splash of water or broth when you reheat it. Mine was almost solid the next day.
Can I freeze this? Yeah, it freezes fine for 3 months. Let it cool completely first then portion it into containers with a little headspace because it expands. Thaw it in the fridge overnight before reheating on the stove.
What if I don’t have a Dutch oven? Any heavy-bottomed pot with a lid works. I used a big stockpot once and it was fine, just make sure the lid fits tight so the liquid doesn’t evaporate too fast during that hour-long simmer.
Can I make this in a slow cooker? Sauté the onions and garlic in a pan first, then dump everything including the squash and sweet potatoes into the slow cooker at once. Cook on low for 6 hours. The sweet potatoes will be softer than the stovetop version but it still works.
Why is my chili watery? You either used low-sodium broth and it didn’t reduce enough, or you lifted the lid too many times and too much steam escaped instead of dripping back down. Let it simmer uncovered for 15 minutes to thicken, or scoop out a cup and blend it then stir it back in.
Can I use different beans? White beans, pinto beans, or chickpeas all work. I wouldn’t use more than 2 cans total though or it gets too bean-heavy and the vegetables disappear into the background. Rinse whatever you use.
What kind of squash works best? Butternut is easiest to peel and holds its shape well. Acorn squash works but it’s harder to cut. Don’t use spaghetti squash because it falls apart into strings and that’s weird in chili.
How do I know when the sweet potatoes are breaking down? Lift the lid after 45 minutes and look at the edges of the cubes. They’ll look fuzzy and soft, almost dissolving into the liquid around them. The squash will still have clean edges.
Can I add more vegetables? Bell peppers go in with the onions at the start. Diced carrots can go in with the squash and sweet potatoes but they take longer to soften. I added celery once and it was pointless, just added water and no flavor.
What if I don’t have tomato sauce? Use another can of diced tomatoes and blend half of it, or add a couple tablespoons of tomato paste with an extra half cup of broth. The sauce makes it thicker and smoother but you can work around it.
How spicy is this with 2 tablespoons of chili powder? Not spicy at all, just warm. Most chili powder is mild. If you want actual heat you need cayenne or fresh chilis.
Can I use sweet potato chunks from the freezer? Only if they’re raw frozen chunks, not the pre-cooked ones. They’ll work but might get softer faster than fresh, so check them at 45 minutes instead of waiting the full hour.
Do I have to peel the sweet potatoes? Yeah, the skins get chewy and weird in chili. They don’t break down like regular potato skins. Takes 2 minutes with a vegetable peeler.
What size Dutch oven do I need? At least 5 quarts. Mine’s 6 and everything fit with room to stir. If yours is smaller you’ll need to use less broth or it’ll overflow when it boils.
Can I double this recipe? Sure, but use a bigger pot and add 15 minutes to the simmer time because the vegetables take longer to cook through when there’s more of them. I haven’t done this myself but it makes sense.
Why do the sweet potatoes break down but the squash doesn’t? Sweet potatoes have more starch and less structure, so they fall apart easier when they’re cooked in liquid. Squash has firmer flesh that holds together longer. That’s just how they’re built.
Can I use red onion instead of yellow? Yeah, doesn’t matter. I used red once because that’s what I had and couldn’t tell the difference after an hour of cooking.
What if my chili tastes flat? Add more salt first, then more cumin if it’s still boring. The brown sugar helps too if it tastes too acidic. I’ve also added a splash of apple cider vinegar at the end when it needed something sharp.
How do I reheat this without drying it out? Stovetop with a lid on medium-low heat, stirring every couple minutes. Add a little water if it looks too thick. Microwave works but stir it halfway through and cover it with a damp paper towel so it doesn’t splatter everywhere.



















