This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
This 30-Minute Vegan Chili Butternut Squash Soup is the perfect marriage of sweet seasonal comfort and fiery spice. It transforms classic butternut squash soup into a hearty, protein-packed meal by adding robust chili seasoning, fresh chile peppers, and fiber-rich white beans. This is a vibrant, deeply satisfying, and completely vegan butternut squash soup that comes together in a single pot.

The speed of this chili butternut squash soup is achieved by cooking the squash in small cubes, allowing it to soften quickly. The addition of coconut milk ensures the soup is rich and creamy (without dairy!), while the cayenne pepper provides a warming kick that is balanced by the natural sweetness of the squash. This makes for a flavorful and easy 30 minute vegan soup that is great for cold nights.
Table of Contents
Why You’ll Love This Soup
- 30-Minute Speed: Quick cooking time for the cubed squash allows for a fast stovetop meal.
- Vegan & Dairy-Free: Uses coconut milk for richness, making it fully plant-based and dairy-free.
- Spicy and Sweet Balance: The heat from the chili/cayenne is perfectly offset by the sweetness of the squash.
- Hearty Protein: White beans add essential protein and fiber, making this soup a complete meal.
Ingredients
- 1 Tbsp Coconut Oil (or olive oil)
- 1 Medium Onion, chopped
- 3 cloves Garlic, minced
- ½ medium Red Chile Pepper (such as jalapeño or serrano), diced
- 2 Green Onions, chopped (divided)
- 2 cups Butternut Squash, peeled and cut into ½-inch cubes
- 1 (15-ounce) can White Beans (cannellini or Great Northern), drained and rinsed
- 1 (15-ounce) can Diced Tomatoes, undrained
- 1 cup Vegetable Broth
- 1 cup Full-Fat Coconut Milk
- ½ tsp Italian Seasoning
- 2 sprigs Fresh Cilantro (optional)
- ¼ tsp Cayenne Pepper
- 1 cup Tender Kale (or spinach), chopped
- 1 tsp Salt, 1 tsp Black Pepper
Instructions (Stovetop Method)
- Sauté Aromatics: Heat the coconut oil in a large pot or Dutch oven over medium-high heat. Add the chopped onion and red chile pepper. Cook until the onion is soft (about 3 minutes). Stir in the minced garlic and half of the chopped green onions; cook for 1 minute.
- Add Base Ingredients: Add the cubed butternut squash, white beans, diced tomatoes, Italian seasoning, and cilantro (if using). Stir to coat.
- Simmer Soup: Pour in the vegetable broth and coconut milk. Add the black pepper and cayenne pepper. Bring to a boil, then immediately reduce the heat to a simmer. Cook, stirring occasionally, for 20 minutes, or until the squash is completely tender.
- Finish Greens: Stir in the chopped kale (or spinach) and cook for about 4 minutes until the greens have wilted.
- Serve: Ladle into bowls. Garnish with the remaining chopped green onions (scallions). Serve hot, perhaps with avocado on the side.
Storage and Expert Tips
- Squash Prep: Cutting the squash into small, uniform ½-inch cubes is essential for the quick 30 minute vegan soup timeline. Larger pieces will take significantly longer to soften.
- White Beans: Use Cannellini or Great Northern beans. They hold their shape well during simmering but still add creamy starchiness to the broth.
- Spice Control: For a milder soup, remove the seeds and white membrane from the fresh chile pepper. For extra heat, add a dash of sriracha at the end.
- Creamy Texture: If you prefer an ultra-smooth soup, use an immersion blender to purée about half of the soup after Step 3, then stir the purée back in.

Variations
- Lentil Bulk: Substitute the white beans with 1 cup of pre-cooked green or brown lentils.
- Roasted Flavor: Roast the butternut squash cubes separately (toss with oil/salt, roast at 400°F for 15 minutes) and add them in Step 3 for a deeper, caramelized flavor.
- Taco Seasoning: Substitute the Italian seasoning and cayenne with 1 tablespoon of taco or chili seasoning for a different Tex-Mex profile.
For days when you have absolutely no time to cook, make sure you bookmark our definitive guide to 15 quick 30-minute soup recipes.
Serving Suggestions
- Garnish: Diced avocado, toasted pumpkin seeds (pepitas), or crushed tortilla chips.
- Side: Simple brown rice or quinoa.
Frequently Asked Questions
Q: Can I use frozen butternut squash cubes for this chili butternut squash soup? A: Yes. Frozen butternut squash is pre-cut and cooks quickly. You can add the frozen cubes directly to the pot in Step 2; the cooking time should remain roughly the same (20 minutes).
Q: How do I make this vegan butternut squash soup thicker? A: To naturally thicken the soup, remove 1 cup of the squash and bean mixture after Step 3, blend it until smooth, and stir the purée back into the pot.
Q: Will the kale become too tough if simmered for 4 minutes? A: No. Using tender kale (or baby kale) and only simmering it for a few minutes ensures it wilts and is easily chewed. Avoid using thick, mature kale unless you simmer it for longer (10 minutes).
Q: How do I store and reheat the leftovers? A: Store the soup in an airtight container for up to 3 days in the refrigerator. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if the soup has thickened too much when chilled.

30-Minute Vegan Chili Butternut Squash Soup with White Beans
Equipment
- Large pot or Dutch oven
- Cutting board
- Chef’s Knife
- Wooden spoon
Ingredients
- 1 Tbsp coconut oil (or olive oil)
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 1/2 medium red chile pepper, diced
- 2 green onions, chopped (divided)
- 2 cups butternut squash, cubed into 1/2-inch pieces
- 1 (15 oz) can white beans, drained and rinsed
- 1 (15 oz) can diced tomatoes, undrained
- 1 cup vegetable broth
- 1 cup full-fat coconut milk
- 1/2 tsp Italian seasoning
- 2 sprigs fresh cilantro (optional)
- 1/4 tsp cayenne pepper
- 1 cup tender kale or spinach, chopped
- 1 tsp salt
- 1 tsp black pepper
Instructions
- Heat coconut oil in a large pot over medium-high. Add onion and chile pepper; cook 3 minutes. Add garlic and half the green onions; cook 1 minute.
- Add squash, white beans, diced tomatoes, Italian seasoning, and cilantro (if using). Stir to coat in the aromatics.
- Pour in vegetable broth and coconut milk. Add pepper and cayenne. Bring to a boil, then reduce to a simmer. Cook 20 minutes, stirring occasionally, until squash is tender.
- Stir in chopped kale or spinach and cook 4 minutes until wilted.
- Serve hot, garnished with remaining green onions. Optional: top with avocado.