
This soup is the kind of thing you want simmering on the stove on a cold weeknight — deeply savory, creamy without a drop of dairy, and ready to feed four with minimal effort. Six cloves of thinly sliced garlic get coaxed in olive oil until fragrant and just golden, building a flavor base that makes the whole pot taste like it took far longer than it did. The magic trick here is mashing about a quarter of the cannellini beans right in the pot, which thickens the broth into something rich and velvety using nothing but the beans themselves. A sprig of fresh rosemary simmers alongside the beans and vegetable broth, infusing everything with a subtle herby depth before getting pulled out at the end. Baby spinach goes in at the last minute and wilts into bright, tender ribbons, and a squeeze of lemon juice at the finish lifts the whole bowl. It's the kind of plant-based soup that doesn't feel like a compromise — it feels like exactly what you wanted.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →4 servings













crusty bread
Heat the olive oil in a large pot or Dutch oven over medium heat until shimmering. Add the onion and cook, stirring occasionally, until softened and translucent, about 5–6 minutes.
Add the garlic and red pepper flakes and cook, stirring frequently, until the garlic is fragrant and just beginning to turn golden at the edges, about 2–3 minutes. Watch closely so the garlic does not brown too deeply.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
