
This hearty, deeply satisfying soup proves that a bowl of something truly comforting doesn't need anything beyond a well-stocked pantry and one good pot. Softened carrots, celery, and onion build a savory base, while smoked paprika and cumin give the broth a warm, smoky depth that tastes like it's been simmering all day — even though it comes together in under an hour. The real magic happens when you mash a quarter of the pinto beans right in the pot, thickening the broth into something rich and almost creamy without a drop of dairy. Baby spinach wilts in at the end for a pop of color and nutrition, and a generous squeeze of fresh lemon juice brightens the whole thing just before serving. Every single ingredient in this recipe is completely plant-based, so there's no need to swap anything out or second-guess a label. It makes four satisfying servings, which means leftovers are practically guaranteed — and this soup only gets better the next day.
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


















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!
