30-Minute Butternut Squash & White Bean Soup

The best fall soups taste like they simmered all afternoon. This one doesn’t — and nobody will know. Sweet butternut squash simmers until meltingly tender, half of it gets blended right in the pot for a silky body (no cream needed), and three cans of cannellini beans go in at the end for heft. A handful of parmesan and a swirl of Greek yogurt finish it. One pot, 30 minutes, and the whole kitchen smells like October.

Overhead shot of a pot of creamy butternut squash and white bean soup with a yogurt swirl, sage leaves, and parmesan.

Why you’ll love it

  • One pot, 30 minutes. Pre-cut butternut cubes do the heavy lifting — no wrestling a whole squash on a weeknight.
  • Creamy without cream. A partial blend gives you a velvety base with plenty of texture left.
  • ~16g protein per serving (estimated), from three cans of cannellini beans plus parmesan and a Greek yogurt swirl.
  • Vegetarian and flexible. Naturally meat-free; easy to make vegan or gluten-free.
Overhead mise en place: butternut squash cubes, canned white beans, diced onion, carrots, celery, garlic, dried sage, and vegetable broth.

Ingredients

  • 2 tbsp olive oil
  • 1 medium yellow onion, diced
  • 2 medium carrots, diced
  • 2 ribs celery, diced
  • 1 tsp kosher salt, plus more to taste
  • 3 cloves garlic, minced
  • 1 tsp dried sage, or 1 tbsp chopped fresh sage
  • 1 tsp dried thyme
  • 0.5 tsp smoked paprika
  • 0.25 tsp ground nutmeg
  • 0.25 tsp red pepper flakes, optional
  • 1.5 lb pre-cut butternut squash cubes, about 5 cups
  • 4 cups low-sodium vegetable broth
  • 3 (15 oz) cans cannellini beans, drained and rinsed
  • 0.5 cup finely grated parmesan, plus more for serving
  • 1 cup plain Greek yogurt, for serving
  • Fresh sage leaves and crusty bread, for serving
Diced onion, carrots, and celery sautéing in olive oil in a Dutch oven.
Minced garlic, sage, thyme, and paprika being stirred into softened vegetables.

Equipment

A large Dutch oven or heavy-bottomed soup pot, an immersion blender (or a countertop blender), and a wooden spoon.

Instructions

  1. Sauté the aromatics. Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots, celery, and salt; cook, stirring occasionally, until softened, about 4–5 minutes.
  2. Bloom the spices. Stir in the garlic, sage, thyme, smoked paprika, nutmeg, and red pepper flakes (if using). Cook 1 minute, until fragrant — this wakes up the dried herbs.
  3. Simmer the squash. Add the butternut squash cubes and vegetable broth. Bring to a boil, then reduce to a steady simmer and cook 12–15 minutes, until the squash is completely fork-tender.
  4. Blend partially for body. Take the pot off the heat. Use an immersion blender to blend about half the soup right in the pot — you want it creamy but still chunky. (No immersion blender? Transfer 2–3 cups to a countertop blender, blend smooth, and stir it back in. Vent the lid and hold it with a towel.)
  5. Add the beans. Return to medium heat and stir in all three cans of cannellini beans. Simmer 2–3 minutes, until heated through and the soup thickens slightly.
  6. Finish and serve. Remove from the heat and stir in the parmesan until melted. Taste and adjust salt. Ladle into bowls, swirl each with a spoonful of Greek yogurt, and finish with extra parmesan, fresh sage leaves, and crusty bread on the side.
Butternut squash cubes and vegetable broth added to the pot with the aromatics.
Butternut squash soup simmering in a Dutch oven with visible steam.
An immersion blender partially blending the squash soup in the pot.

Doneness cues: The squash is ready when a cube crushes easily against the side of the pot with a spoon. The finished soup should coat a spoon but still pour — if it’s too thick, thin with 1/2 cup broth; too thin, simmer 2–3 minutes more.

White cannellini beans being stirred into the partially blended orange soup.
Close-up of creamy butternut squash soup with melted parmesan and whole white beans.

30-Minute Butternut Squash & White Bean Soup

Sweet butternut squash simmered until meltingly tender, half blended in the pot for a silky body, three cans of cannellini beans stirred in, finished with parmesan and a Greek yogurt swirl — one pot, 30 minutes, about 16g protein per serving (estimated).
Prep Time 8 minutes
Cook Time 22 minutes
Total Time 30 minutes
Servings: 6 servings

Ingredients
  

  • 2 tbsp olive oil
  • 1 medium yellow onion diced
  • 2 medium carrots diced
  • 2 ribs celery diced
  • 1 tsp kosher salt plus more to taste
  • 3 cloves garlic minced
  • 1 tsp dried sage or 1 tbsp chopped fresh sage
  • 1 tsp dried thyme
  • 0.5 tsp smoked paprika
  • 0.25 tsp ground nutmeg
  • 0.25 tsp red pepper flakes optional
  • 1.5 lb pre-cut butternut squash cubes about 5 cups
  • 4 cups low-sodium vegetable broth
  • 3 (15 oz) cans cannellini beans drained and rinsed
  • 0.5 cup finely grated parmesan plus more for serving
  • 1 cup plain Greek yogurt for serving
  • Fresh sage leaves and crusty bread for serving

Equipment

  • Large Dutch oven or heavy-bottomed soup pot
  • Immersion blender (or a countertop blender)
  • Wooden spoon

Method
 

  1. Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots, celery, and salt; cook, stirring occasionally, until softened, about 4–5 minutes.
  2. Stir in the garlic, sage, thyme, smoked paprika, nutmeg, and red pepper flakes (if using). Cook 1 minute, until fragrant — this wakes up the dried herbs.
  3. Add the butternut squash cubes and vegetable broth. Bring to a boil, then reduce to a steady simmer and cook 12–15 minutes, until the squash is completely fork-tender.
  4. Take the pot off the heat. Use an immersion blender to blend about half the soup right in the pot — you want it creamy but still chunky. (No immersion blender? Transfer 2–3 cups to a countertop blender, blend smooth, and stir it back in. Vent the lid and hold it with a towel.)
  5. Return to medium heat and stir in all three cans of cannellini beans. Simmer 2–3 minutes, until heated through and the soup thickens slightly.
  6. Remove from the heat and stir in the parmesan until melted. Taste and adjust salt. Ladle into bowls, swirl each with a spoonful of Greek yogurt, and finish with extra parmesan, fresh sage leaves, and crusty bread on the side.

Notes

Food safety: vegetarian soup brought to a full simmer; refrigerate within 2 hours. Pre-cut squash cubes are the 30-minute enabler. Partial blend = creamy body without cream. 4 days refrigerated / 3 months freezer; reheat to steaming (165°F); yogurt swirl added at serving. Protein ~16g/serving estimated from USDA FoodData Central; not lab-tested.

Nutrition note

Protein is estimated at about 16g per serving, calculated from USDA FoodData Central values for the listed ingredients — this is an estimate, not a lab analysis. Actual values vary by brand and preparation.

Substitutions and tips

  • No pre-cut squash? Peel, seed, and cube a 2–2 1/2 lb whole butternut squash into 3/4-inch pieces. It adds about 10 minutes of prep — the soup still works, just not in 30.
  • Vegan: skip the parmesan (or use a vegan parmesan) and swap the Greek yogurt for a swirl of coconut cream or cashew cream.
  • Gluten-free: the soup is naturally gluten-free — just serve with gluten-free bread.
  • Boost the protein: stir in a handful of baby spinach or kale with the beans, or top with toasted pepitas.
  • Don’t skip the bloom in step 2 — 60 seconds in hot oil makes dried sage and thyme taste twice as strong.
Two bowls of butternut squash and white bean soup with yogurt swirls, sage, parmesan, and crusty bread on the side.

Storage and reheating

Refrigerate leftovers within 2 hours in an airtight container for up to 4 days. Reheat in a saucepan over medium heat, stirring, until steaming (or microwave in 60-second bursts, stirring between). Thin with a splash of broth if it thickened overnight. Freezes well for up to 3 months — thaw overnight in the fridge. Hold the yogurt swirl until serving.

Close-up of a spoonful of creamy butternut squash soup with white beans.

Frequently asked questions

Can I use frozen butternut squash? Yes — add it straight from frozen in step 3 and give it an extra 2–3 minutes of simmering. Same tender result, zero chopping.

Why only blend half the soup? A full blend turns it into a smooth purée; a partial blend gives you the best of both — a silky base with whole beans and squash pieces for texture.

Is this soup filling enough for dinner? With three cans of beans, parmesan, and a yogurt swirl it lands around ~16g protein per serving (estimated) — hearty especially with crusty bread. Add a side salad if you want more.

Can I make it ahead? Absolutely — it tastes even better the next day. Store the yogurt separately and swirl it in when reheating.

Meal-prep containers filled with butternut squash and white bean soup.

More cozy fall soups

More soup-season comfort: our 30-Minute White Bean Turkey Chili is all one pot. For a heartier bowl, 30-Minute High-Protein Chicken Tortilla Soup is a reader favorite. Another fall favorite: 30-Minute Pumpkin Turkey Chili.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top