Soups & Stews
This black bean and butternut squash soup delivers rich, smoky depth and velvety sweetness in every spoonful—perfect for cozy evenings or hearty meals. 🌿 The secret lies in roasting the squash first, which caramelizes its natural sugars and intensifies its flavor without overpowering the earthy cumin and warm spices.
I developed this recipe during a particularly chilly fall weekend when I wanted something substantial yet plant-based that would satisfy even the most skeptical meat-eaters.
The beauty of this soup is its balance—creamy yet light, thanks to the black beans and squash blending into a luscious texture without needing heavy cream.
Sautéing onions, garlic, and spices like cumin and smoked paprika in olive oil creates a fragrant base that forms the soul of the dish. Simmering everything together for 30 minutes allows the flavors to meld beautifully, resulting in a soup that's as comforting as it is nutritious.
What you’ll end up with is a deeply aromatic soup with a perfect harmony of sweet, smoky, and earthy notes. The roasted squash adds natural sweetness, while the black beans contribute protein and a satisfying heartiness.
Topped with fresh cilantro, a squeeze of lime, and a dollop of vegan yogurt, it becomes a complete, restaurant-quality meal that’s ready in under an hour.
This soup pairs beautifully with crusty bread, cornbread, or even as a filling for tacos—making it incredibly versatile for any occasion. Whether you're meal prepping for the week or serving it fresh, this recipe delivers consistent, foolproof results every time. Let’s get started!
Ingredients for black bean and butternut squash soup
Rich, smoky flavors and velvety sweetness from roasted squash make this hearty soup unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Butternut Squash 🎃 | 2 lb | Medium-sized, peeled and cubed |
| Black Beans 🫘 | 1 ½ cups | Cooked or canned, drained and rinsed |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky richness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Vegan Yogurt 🥛 | ¼ cup | Unsweetened, for topping |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Cayenne Pepper 🔥 | ¼ tsp | Optional, for heat |
The butternut squash is the star—roasting it first caramelizes its natural sugars and intensifies its flavor without overpowering the earthy cumin and warm spices. Grab a medium-sized squash (about 2 pounds) from the produce section—look for vibrant orange skin and firm texture. If you're short on time, pre-cut squash from Trader Joe's works perfectly. For the black beans, cooked or canned both work, but I prefer cooked for better texture control. Drain and rinse them well to remove excess sodium. The onions and garlic? Yellow onions have the perfect balance of sweetness and sharpness, and fresh garlic makes all the difference—don't use the jarred stuff.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh cumin seeds? Toast them in a dry pan for 30 seconds before grinding for a deeper flavor. Short on vegetable broth? Water plus a bouillon cube works in a pinch, but avoid high-sodium options. The vegan yogurt topping can be swapped for cashew cream if you're avoiding dairy products entirely. For extra richness, stir in a spoonful of nutritional yeast when serving. The lime juice is non-negotiable—it brightens the whole dish, so don't skip it. If you're sensitive to heat, skip the cayenne entirely, but trust me, just a pinch adds amazing depth.
Roasted squash keeps for 5 days in the fridge, so make extra if you're planning to meal prep. The soup itself reheats beautifully—just warm it gently on the stove with a splash of water or broth to restore its luscious texture. For best results, store it in glass jars to preserve flavor. Freezes for 3 months, though the texture might get slightly grainy after thawing. I always make a double batch—one for dinner and one to freeze for lazy weeknights. The cilantro wilts fast, so add it fresh when serving. Lime juice can be prepped ahead and stored in an ice cube tray for easy use later.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just chop the squash, sauté the onion and garlic in olive oil, toss in the beans, and let it simmer. No extra bowls, no fuss, and the butternut squash practically melts into creamy perfection while you’re still washing your hands.
- Deep, Earthy Richness: The black beans bring that hearty, protein-packed punch, while the roasted squash adds natural sweetness that balances the savory garlic. Honestly, the first spoonful makes me pause—it’s that good, without needing fancy spices.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually improve after a day in the fridge, and it reheats like a dream. I portion it into jars with a dollop of yogurt or avocado—zero effort, maximum satisfaction.
- Budget-Friendly Powerhouse: Butternut squash and black beans are pantry staples that stretch for days. I’ll be real: this soup costs me less than half of what takeout does, and it feeds my family for three meals. Plus, the olive oil and onion make every bite feel special without breaking the bank.
Step-by-step instructions for black bean and butternut squash soup
Here's how to create a velvety soup where sweet squash meets smoky spice.
🔥 Step 1: Sauté Aromatics Until Deeply Fragrant
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. You'll smell the sweetness intensify—that's your cue it's ready.
Add the 4 cloves minced garlic, 1 tbsp ground cumin, and 1 tbsp smoked paprika. Stir for 30 seconds until the spices release their aromatic oils—you should see the mixture darken slightly and smell earthy, toasty, and just a touch smoky. This is where all the flavor magic begins. Don't walk away; spices burn quickly.
🍳 Step 2: Caramelize the Squash for Natural Sweetness
Push the onions and spices to one side of the pot and add the 2 lb cubed butternut squash to the empty space. Let it sit undisturbed for 2 minutes to develop a light golden crust. Stir occasionally and cook for 8-10 minutes until the squash begins to soften and release its natural sugars.
You'll notice the squash pieces start to caramelize at the edges—that's exactly what we want. This step builds depth of flavor that you won't get from just boiling the squash. If the squash isn't releasing its juices after 10 minutes, add ½ cup vegetable broth to help deglaze and keep it moist.
🥘 Step 3: Build the Rich, Hearty Base
Pour in the remaining 3½ cups vegetable broth and stir to combine. Add the 1.5 cups black beans, 1 tsp salt, 0.5 tsp black pepper, and 0.25 tsp cayenne pepper. Bring to a boil, then reduce heat to low-medium and let it simmer uncovered for 20-25 minutes until the squash is fork-tender.
Here's the thing—don't rush this step. The squash needs time to break down completely and infuse the broth with its sweet, nutty flavor. You'll know it's ready when a fork slides in easily and the squash pieces fall apart with gentle pressure. If the soup seems too thick, add more broth ½ cup at a time until you reach your desired consistency.
🍽️ Step 4: Finish with Bright, Creamy Accents
Once the squash is tender, remove the pot from heat. Use an immersion blender to purée the soup until smooth—this creates that luxurious, velvety texture we're after. If you prefer some texture, blend only half and leave the rest chunky. Taste and adjust seasoning if needed; you might want to add a pinch more salt or cayenne.
Stir in the juice of the whole lime and let the soup sit for 5 minutes to allow the flavors to meld. The acidity from the lime will brighten all the rich, earthy flavors. Ladle into bowls and top each serving with ¼ cup vegan yogurt and 1 tablespoon chopped fresh cilantro. The yogurt adds a cool, creamy contrast that balances the soup's heartiness.
Pro Tips For Making Black Bean And Butternut Squash Soup
- CHAR THE ONIONS LOW: Butternut squash soup isn’t about flashy browning—it’s about sweetness. Cook your onions and garlic in olive oil over medium-low heat until they’re soft and translucent (about 8-10 minutes), not browned. I used to rush this, and the soup always tasted sharp instead of rich. Trust the slow cook—it’s where the flavor builds.
- PEEL THE BEANS FIRST: Drain and rinse your black beans, then pick through them for stray stones or shriveled beans. I learned this the hard way—one pebble in a pot of soup is a buzzkill. If you’re short on time, use canned beans but always rinse them twice to cut the gummy starch that makes the soup gluey.
- ROAST THE SQUASH UNTIL TENDER: Don’t just slice and roast—cut the butternut squash into 1-inch cubes and toss them in olive oil, salt, and pepper before roasting at 400°F (200°C) for 25-30 minutes. You want them collapsing easily when pierced with a fork. Undercooked squash turns the soup grainy, and nobody wants that texture fight.
- SAVOR THE STARCH: Reserve ¼ cup of the cooking liquid from the beans (or add a splash of broth) before blending. Stir it back into the soup after blending—this boosts creaminess without heavy cream. I was skeptical until I tried it; the soup went from good to comforting, like a hug in a bowl.
Essential equipment for this dish
Immersion Blender
An immersion blender is my absolute game-changer for this soup—it creates that silky-smooth texture without transferring hot liquid to a food processor. I love the Ninja 1100-Watt model because it handles thick soups effortlessly and has a comfortable grip.
For budget-friendly options, the Hamilton Beach Multi-Speed works great too. Just blend in 10-second bursts while stirring to avoid splatter. 💫
Heavy-Duty Pot
This soup needs a 5-7 quart heavy-bottomed pot to prevent scorching and ensure even heat distribution. My go-to is a Le Creuset Dutch oven—it retains heat beautifully and looks stunning on the stovetop.
If you're on a budget, a Calphalon stainless steel pot works perfectly. Avoid thin, non-stick pots—they can't handle the prolonged simmering required for tender squash.
Sharp Chef's Knife
A sharp 8-inch chef's knife is essential for dicing onions and mincing garlic efficiently. I recommend the Wüsthof Classic for its razor-sharp edge and balanced weight. For squash, a serrated knife helps cut through the skin cleanly.
Always keep your knife sharp—dull blades crush garlic and onions instead of chopping them, which affects flavor development.
Roasting Pan
While you can roast squash directly in your pot, I prefer using a rimmed baking sheet for better caramelization. A half-sheet pan (13x18 inches) gives plenty of space for even roasting.
Preheat your oven to 400°F and toss squash cubes with 1 tbsp olive oil before roasting for 25 minutes—this step intensifies sweetness and reduces cooking time later. 🔥
Measuring Cups & Spoons
Precision matters with spices and liquids in this recipe. Invest in stainless steel measuring cups (like OXO Good Grips) and spoon sets for accurate measurements. For instance, 1 tbsp smoked paprika makes a difference from 1½ tbsp—too much can overpower the dish.
I also keep a small bowl nearby to measure out spices before adding them to the pot to avoid spills.
Fine-Mesh Strainer
A fine-mesh strainer is useful if you're using canned black beans that need rinsing. The OXO Good Grips collapsible strainer is my favorite—it's easy to clean and fits perfectly in the sink. For extra flavor control, I rinse beans under cold water to remove excess sodium while preserving their texture.
If you're using dried beans, soak them overnight in a large bowl with plenty of water for even cooking. ⚡
Nutrition facts
Frequently asked questions
Can I substitute sweet potato for butternut squash?
Yes, you can use sweet potato, but the flavor and texture will differ slightly. Sweet potatoes have a creamier texture and more natural sweetness, while butternut squash adds a nutty depth. If substituting, reduce the cooking time by 5 minutes since sweet potatoes cook faster. For best results, roast the sweet potato first to enhance its sweetness.
How do I make this soup thicker or thinner?
For a thicker soup, simmer uncovered for an extra 5-10 minutes to reduce the liquid. If it's still too thin, mash a few cooked black beans with a fork and stir them in. To thin it out, add ½ cup vegetable broth at a time until you reach your desired consistency. Avoid adding too much liquid at once to prevent diluting the flavors.
Can I make this soup in an Instant Pot?
Sauté the onions, garlic, and spices as directed, then add the squash, beans, and broth. Cook on high pressure for 8 minutes, then quick-release. Finish by blending and adding lime juice. The Instant Pot reduces cooking time significantly while keeping the flavors intact. Just be sure to use your immersion blender or transfer to a blender carefully—soup will be hot!
What if I don't have smoked paprika?
No problem! Mix 1 tbsp regular paprika with ½ tsp liquid smoke for a similar smoky flavor. If you don't have liquid smoke, add a pinch of cayenne pepper for subtle heat. The cumin and black pepper will still provide plenty of earthy warmth. For extra depth, toast a few coriander seeds and grind them into the spices before adding to the pot.
How long will this soup keep in the fridge?
This soup stays fresh in the fridge for 4-5 days when stored in an airtight container. The flavors actually improve after the first day as they meld together. For best texture, reheat gently on the stove with a splash of water or broth. If you notice the top layer thickening, stir it before reheating. Freeze for up to 3 months for longer storage.
