Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.)
- 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.
- 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.