This Butternut Squash + Black Bean Soup is a personal feel-good staple in our house (especially when paired with a grilled cheese *drool*). Hearty, super easy to make with convenient canned black beans, frozen or fresh butternut squash + canned tomatoes, this naturally vegetarian soup is blended creamy smooth (or left a bit chunky, if you like!) and can be made on your stove top, in your slow cooker or Instant pot! Oh, and the leftovers? Magical!

A bowl of black bean and butternut squash soup in a bowl with toppings. A hand is holding the bowl and there is a metal spoon in the bowl too.

“Mmmmmmm. This is so so so good, Mom! Can you make it for dinner again tomorrow night?” – my then-8 year-old daughter

Now, let me tell you. This is not an every night occurrence. Don’t get me wrong, my daughter has definitely been raised to appreciate that she has food to eat and to value the love and effort put into the meals she is served. However, she knows she has an important job to the TNN community. Which is to tell me when a recipe is worthy of YOUR time and tastebuds…and which need to go no further than our dinner table (and she is a tough critic who takes her job very seriously!)

Now there are two things I love about this black bean soup. First—it’s ridiculously easy to make with mostly pantry staples. We’re talking canned black beans, canned tomatoes, broth, cumin, and chili powder. The only fresh thing you need is butternut squash, and let’s be real—you probably have one sitting on your counter waiting for its big moment. Or maybe a bag of frozen squash hiding in your freezer? That totally works too. So, chances are, you don’t even need a grocery run.

Second—it makes amazing leftovers. Stays good in the fridge for about four days, or you can freeze it and have a cozy, no-stress dinner ready to go whenever you need it. Future you is gonna be so grateful. And if you love an easy, peasy legume-loaded soup as much as I do….my 30-Minute Carrot Lentil Soup needs to be your next dinner stop. You won’t regret it…pinky promise.

Let’s make dinner together. Just you and me….

A hand pouring oil into a Dutch oven
Heat up some oil in a large pot or in a Dutch oven.
Onion, garlic and spices in the hot pot.
Add in the diced red onion, garlic, cumin and chili powder.
Canned tomatoes, black beans, and cubed butternut squash in a pot with broth being poured over it.
Add the remaining ingredients to the pot and we are going bring that to a boil.
Butternut squash and black bean soup in a pot cooking. A large spoon is stirring it.
Simmer for about 20 minutes or until the squash is soft.
A metal immersion blender pureeing the butternut and black bean soup smooth.
Once the soup is done cooking, blend.
Blended butternut squash and black bean soup in a pot with a ladle taking a scoop out.
That is it! Ready to eat and top with all the things!
Creamy butternut squash and black bean soup in a bowl with a spoon and toppings. There are more toppings in bowls on the table around the bowl.
5 from 15 votes

Creamy Butternut Squash Black Bean Soup

Yield: 6 people
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Cuisine: American
Course: Main Course
This Butternut Squash + Black Bean Soup is a personal feel-good staple in our house (especially when paired with a grilled cheese *drool*). Hearty, super easy to make with convenient canned black beans, frozen or fresh butternut squash + canned tomatoes, this naturally vegetarian soup is blended creamy smooth (or left a bit chunky, if you like!) and can be made on your stove top, in your slow cooker or Instant pot! Oh, and the leftovers? Magical!

Ingredients
 

  • 1 Tablespoons avocado oil
  • ½ medium red onion, minced
  • 3 cloves garlic, minced and to taste
  • 1 Tablespoon cumin, or to taste
  • 1 ½ teaspoon chili powder, or to taste
  • 3 cups (516 g) cooked black beans , drained and rinsed (about 2 cans)
  • 14 ounces (396.89 g) can fire-roasted tomatoes, with juices
  • 3 cups (420 g) peeled and cubed butternut squash, cut into 1 inch cubes. Can use frozen if desired. About 12 ounces
  • 3 cups (709.76 ml) low-sodium vegetable broth
  • 1 teaspoon kosher salt, or to taste

Instructions
 

For Stovetop

  • Heat a large pot or Dutch oven over medium heat and add the oil.
  • Once oil is hot, add the onions, garlic, cumin, and chili powder. Sauté for a few minutes until onion and garlic are fragrant. About 3 minutes
  • After you sauté the onions, garlic and spices, add the remaining ingredients to the pot and bring to a boil. Once boiling, reduce heat and let the soup simmer for about 20 minutes or until the squash is fork tender.
  • Using an immersion blender, puree the soup. If you do not have an immersion blender, you can puree the soup in batches in your blender. But be careful, as the soup will be incredibly hot. Taste and adjust seasoning as desired.
  • Serve warm topped with sour cream, grated cheese, extra red onions, avocado, chips, salsa or whatever you desire. Store leftovers in fridge for up to 4 days.

For Instant Pot

  • Turn the sauté function of your Instant Pot on and add oil. Once oil is hot, add the onions, garlic, cumin, and chili powder. Sauté for a few minutes until onion and garlic are fragrant. About 3 minutes
  • Turn off sauté function and add remaining ingredients to the pot.
  • Place lid on your Instant Pot and lock into play. Be sure valve is turned to sealing. Cook on HIGH pressure for 5 minutes. It will take your Instant Pot about 10 minutes to get up to pressure. Once cooking time is up, carefully quick release the pressure and carefully remove the lid.
  • Using an immersion blender, puree the soup. If you do not have an immersion blender, you can puree the soup in batches in your blender. But be careful, as the soup will be incredibly hot. Taste and adjust seasoning as desired. Serve warm and garnish with suggested toppings.

For Slow Cooker

  • Optional step: Heat oil in a large skillet over medium heat. Once hot, add onions, garlic and spices to the skillet + sauté for 3 minutes. This is an optional step but adds a good deal of flavor to the soup.
  • Scoop the sautéed onions, garlic and spices into your slow cooker. Add the remaining ingredients to your slow cooker, cover and Cook on HIGH for 4 hours or LOW for 6 hours. It is important to note that every slow cooker cooks a bit differently, so you'll know your soup is done when the butternut squash is fork tender.
  • Using an immersion blender, puree the soup. If you do not have an immersion blender, you can puree the soup in batches in your blender. But be careful, as the soup will be incredibly hot. Taste and adjust seasoning as desired. Serve warm and garnish with suggested toppings.

Notes

Suggested Adaptations
  • Use frozen butternut squash. Don’t feel like you have to stick to fresh. Grab a bag of frozen, pre-cut butternut squash and make the prep for this even easier!
  • Use butternut squash puree. If you have a can of that kicking around, totally feel free to add that instead of the cubbed. I mean, the soup is going to be pureed anyway, so knock yourself out! I would say 1 1/2 cups of puree should do!
  • Sub the butternut squash with sweet potato or pumpkin. Not a butternut squash fan? Or maybe you just don’t have any on hand? Sub equal amounts cubed sweet potato or pumpkin in this recipe for an equally tasty soup!
  • Crank up the spice! I made this mellow in the spice department because I was serving it to a little one with sensitive tastebuds. But if you and your crew love a little extra heat, I totally suggest upping the amount of chili powder in this recipe to fit your personal taste! Also, when buying your diced tomatoes, grab some with green chilis for an extra punch of heat!
 
Serving: 1.5cups, Calories: 197kcal, Carbohydrates: 35g, Protein: 10g, Fat: 3g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Sodium: 497mg, Potassium: 729mg, Fiber: 11g, Sugar: 4g, Vitamin A: 7685IU, Vitamin C: 22mg, Calcium: 94mg, Iron: 4mg
Nutritional information provided here is only an estimate shared for convenience and as a courtesy. Information will vary based on ingredients + brands used to create the recipe.