Vegan Butternut Squash Chili With Beans
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.My vegan butternut squash chili with beans is so hearty and comforting, it is a guaranteed belly warmer, packed with protein-rich beans, chunks of butternut squash, spicy chilies, and a host of savory, spicy, sweet spices that add tons of flavor. It’s a filling family favorite that takes 10 minutes to prepare and about an hour to simmer, that you will come back to again and again.

This is one of those recipes that you think will be really complicated because of the long list of ingredients, but once you have everything on your counter, it’s actually pretty easy to make! I originally wanted to make a vegan roasted butternut squash soup, but my husband wanted something more hearty, like a chili, so I improvised and came up with this outrageously delicious butternut squash chili.
It gets most of its flavors from my Instant pot vegetarian chili, but with the addition of warm fall spices and chunks of roasted butternut squash. Whether you are vegan or not, I guarantee you’ll be liking your bowl after tasting this butternut squash chili! It’s pretty freakin’ awesome 🙂
👩🏽🍳 Why I Love This Recipe
I love it when I throw a boatload of ingredients together to create something that makes me go WOW, that’s amazing! And that’s exactly what happened here with this vegan butternut squash chili! Honestly, it’s one of the best chilis you’ll ever try, and it’s completely vegan, gluten friendly, and ready in just over an hour. My kids ate it 4 days in a row after my first time making this comforting vegan chili. The faint touch of cinnamon, the smokey paprika, and the fiery chili powder create the most amazing flavor explosion that adds depth to every mouthful.
It also happens to be slow-cooker and instant pot friendly too, meaning you can go about your day, knowing that a comforting, hearty chili awaits you for dinner. But I love making it on the stove in a large soup pot. It’s just as easy to prep in 10 minutes. I just saute the veggies, give a quick stir of tomato paste to create the flavorful base, pour in the broth, fiery tomatoes, beans, and spices, and let it simmer for an hour. The aroma when it’s simmering though…. Is truly amazing! Whoever is nearby when I have the window open can’t help but wonder what I’m cooking up.
And the longer it cooks, the better it gets! Plus, everything you need for this recipe can be easily found at your local grocery store. No complicated ingredients, just pure comforting wholesome ingredients full of nutrition coming together. The spice level can also easily be adjusted for those who don’t like spicy food. So, grab the ingredients, set aside 10 minutes, and make this finger-licking chili for your family!
🥘 Ingredients
I make this healthy chili using simple veggies, canned tomatoes, and several spices that you can find in every grocery store.

Butternut Squash: I use a fresh butternut squash and cut it myself for this recipe, but sometimes I buy the packaged cubed squash to save time.
Vegetable Broth: To add flavor and help reduce the thickness, I add vegetable broth.
Frozen Corn: I use canned or frozen corn for simplicity here, but when corn is in season and I have time to char and cut corn cobs, I buy it fresh.
Onion and Garlic: For a true, authentic chili flavor, I use red or white onion and fresh garlic, minced.
Extra Virgin Olive Oil: Just a touch for sautéing.
Red Bell Pepper: I much prefer using the red ones as they are sweeter, but you can use other colors if you prefer.
Carrots: The combination of carrots and butternut squash adds a wonderful orange color to this chili.
Black Beans: I use 2 cans of black beans for this chili recipe. Other types of beans will work in this recipe too, like cannelloni beans or kidney beans.
Diced Tomatoes and Tomato Paste: I use canned diced tomatoes with added green chilis for this recipe. The tomato paste helps to thicken the chili and also gives the broth a more robust flavor.
Spices: The list is long, but each spice adds its own flavor to this rich, smoky vegan chili. I use chipotle pepper, or chili powder, cinnamon, cumin, salt, garlic powder, paprika, smoked paprika, coriander, cayenne pepper, and brown sugar. For a real kick, spice it up with some hot sauce, chipotle powder, or chili flakes!
🔪 How To Make
Here is how I make this amazing vegan butternut squash chili with beans:
Step 1: First thing I do is peel the squash and carrots and cut them into 1-inch pieces. In a large soup pot, I heat oil over medium-high heat, and sauté the onions, red peppers, butternut squash, carrots, bell peppers, onion, garlic, and tomato paste, stirring frequently for about 10 minutes.

Step 2: Then, I add the broth, diced tomatoes, beans, and corn, stirring in all the spices.

Step 3: Once everything is combined and bubbling, I reduce the heat to a simmer, cooking for at least 1 hour until the squash and carrots are tender. The longer it simmers, the better the flavors will be!

Step 4: The best way to serve this chili is in individual bowls topped with chopped green onions and a sprinkle of shredded cheddar cheese.

💭 Expert Tips
My #1 Secret Tip for making this vegan butternut squash with beans recipe is to peel and chop the squash into 1 inch cubes so it cooks evenly. Big chunks can stay too firm while smaller ones get mushy, and that can throw off the whole dish. When I cut the pieces the same size, the squash softens just right and blends with the beans and spices perfectly. It is such a simple step but it makes the recipe come together smoothly, and it saves me from worrying about half-cooked squash when dinner is on the table.
Other Tips To Keep In Mind:
- Saute first: If I use my slow cooker, I like to sauté the onions and garlic first. It makes the flavor richer before I add everything else to cook on low for 6 to 8 hours.
- Check doneness: I always poke a few pieces of butternut squash with a fork. If the fork slides in easily, I know it is ready.
- Add color: I sometimes toss in different colored bell peppers. It makes the dish brighter and more fun to serve.
- Swap veggies: I switch out the vegetables depending on what I have at home. It is an easy way to use up what is in the fridge.
- Kid friendly: When I make this for my kids, I skip the chili and cayenne. The fire roasted tomatoes give just enough heat for a mild and tasty version.
📖 Variations
If you’re looking to enhance the flavors of this butternut squash chili, I have some tasty variations for you to try!
Add Grains: This easy vegan butternut squash chili would taste great with quinoa or brown rice! I recommend cooking 1/2 cup of your favorite grain, and then adding it (already cooked) in the last 3-4 minutes of cooking to let it combine with the rest of the ingredients.
Mixed Bean Chili: Instead of just black beans, use a variety of beans, such as white beans, Navy Beans, kidney beans, garbanzo beans, or Great Northern beans. Just make sure to combine 30oz in total. In my experience and preferred taste, a variation of Navy beans, white beans, and black beans works best.
Add Greens: For extra veggies and greens, I sometimes add in a cup of chopped baby spinach or baby kale towards the end of cooking!

🍽 Serving Suggestions
My hearty and filling vegan bean chili is a meal on its own and only needs a few toppings to enhance the flavor and texture, but if you’re having a party for game day, I have some tasty recipes to pair with it.
Toppings: I find pairing this chili with some easy topping recipes, like healthy guacamole or sour cream, adds a touch of creaminess. Or something crispy, such as these baked corn tortilla chips, makes the perfect vessels to scoop up the flavorsome broth and chunks of butternut squash.
Game day: This gluten-free vegan butternut squash chili is one of my most requested one-pot dishes to make on game day, and I always pair it with other spicy dishes like loaded veggie nachos that work as a side dish and can be topped with this chili or these sweet potato tacos with spicy yogurt sauce, which can also be made with squash instead of sweet potato for a 2-in-1 recipe ingredient.
🧊 Storage Directions
Refrigeration: If I have leftover vegetarian butternut squash chili, I let it cool completely before transferring it to an airtight container and chilling it in the refrigerator for 3-4 days.
Freezing: Using the same method, I freeze it for up to 3 months.
Reheating: When I want to reheat my delicious chili, I let it thaw overnight in the fridge or simply reheat it on the stove in a pan, or when I want it fast, I’ll heat it up in the microwave in 1-minute increments until hot.
❓Recipe FAQs
I use a sharp knife to cut the top and bottom of the butternut squash first. Then, using a vegetable peeler, I peel from the top to the bottom and all the way around, securing the butternut squash in one hand. Now, I simply cut it in half lengthwise and scoop out the seeds with a spoon, before cutting each half into 4 pieces and then making 1-inch cubes with each piece.
When I don’t have butternut squash, either fresh or frozen, available, I use sweet potato. Other squash varieties also work in this recipe, and pumpkin.
If your chili is watery, I recommend letting it simmer for longer without the lid on top. The longer it simmers, the thicker it will become as the liquid will reduce.

🥣 More Healthy Comforting Recipes!
Love this healthy plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Butternut Squash Chili
Ingredients
- 3 lb butternut squash peeled and cut into cubes
- 3 carrots diced
- 1 tbsp extra virgin olive oil
- 4 peppers diced
- 1 large onion chopped
- 12 garlic cloves minced
- 2 tbsp tomato paste
- 2-3 cups low sodium vegetable broth
- 2 10oz cans diced tomatoes with green chilies
- 30 oz black beans 2 cans
- 2 cups frozen corn
- 1 tbsp chili powder
- 1 tsp ground cinnamon
- 1 tsp ground cumin
- 1 tsp salt or more to taste
- ½ tsp garlic powder
- ½ tsp smoked paprika
- ½ tsp ground coriander
- ½ tsp regular paprika
- ½ tbsp brown sugar
- ⅛ tsp cayenne pepper
- Chopped green onions to serve
- Shredded cheddar cheese to serve (non-vegan option)
Instructions
- Peel the squash and cut into 1 inch pieces
- Peel the carrots and cut into 1 inch pieces
- In a large soup pot, heat the olive oil over medium heat.
- Stir in the butternut squash, carrots, bell peppers, onion, garlic, and tomato paste. Cook, stirring frequently, for about 10 minutes.
- Add the broth, diced tomatoes, beans, and corn.
- Stir in all the spices (chili powder through cayenne).
- Bring back to a simmer then reduce the heat and cook for at least 1 hour, or until the squash and carrots are tender. The longer it simmers, the better the flavors will be!
- Serve hot with chopped green onions and 1 tbsp shredded cheddar cheese per bowl (optional!)
Notes
- My #1 Secret Tip for making this vegan butternut squash with beans recipe is to peel and chop the squash into 1 inch cubes so it cooks evenly. Big chunks can stay too firm while smaller ones get mushy, and that can throw off the whole dish. When I cut the pieces the same size, the squash softens just right and blends with the beans and spices perfectly. It is such a simple step but it makes the recipe come together smoothly, and it saves me from worrying about half-cooked squash when dinner is on the table.
- Saute first: If I use my slow cooker, I like to saute the onions and garlic first. It makes the flavor richer before I add everything else to cook on low for 6 to 8 hours.
- Check doneness: I always poke a few pieces of butternut squash with a fork. If the fork slides in easily, I know it is ready.
- Add color: I sometimes toss in different colored bell peppers. It makes the dish brighter and more fun to serve.
- Swap veggies: I switch out the vegetables depending on what I have at home. It is an easy way to use up what is in the fridge.
- Kid friendly: When I make this for my kids, I skip the chili and cayenne. The fire roasted tomatoes give just enough heat for a mild and tasty version.






Fabulous!
So glad you liked it! 🙂
Yum! Even my picky toddler loved this (- the cayenne!).
Aw yay!! Yes when I give this to my kids, I omit the cayenne too – that’s just for adults 🙂 So glad you all liked this recipe!