
This is the kind of soup that makes the whole kitchen smell incredible — smoky, garlicky, and deeply savory from the very first stir. A classic mirepoix of onion, carrots, and celery builds a rich base, while cumin and smoked paprika add warmth and depth that go way beyond basic vegetable soup. Pearl barley simmers low and slow until it's tender and starchy, thickening the broth into something genuinely hearty and satisfying. Cannellini beans bring creamy protein and body, so this is a bowl that actually keeps you full — no meat, no dairy, no compromises. A handful of baby spinach wilts in right at the end, keeping things fresh and vibrant. The real finishing move is a hit of fresh lemon juice and zest stirred in off the heat, which brightens every single flavor and keeps the soup from feeling heavy. With six generous servings, this is a perfect batch-cook recipe for the week ahead.
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 →6 servings



















Heat the olive oil in a large pot or Dutch oven over medium heat until shimmering. Add the onion, carrots, and celery and cook, stirring occasionally, until the onion is softened and translucent and the carrots have begun to soften, about 7–8 minutes.
Add the garlic, cumin, smoked paprika, and red pepper flakes and cook, stirring constantly, until fragrant, about 1 minute. Watch closely so the garlic does not brown.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
