
This hearty pinto bean soup is already built for a vegetarian table, no reworking needed to make it shine. Onion, carrots, and celery get slowly softened in olive oil before garlic, cumin, smoked paprika, and red pepper flakes bloom into a warm, smoky base. Pinto beans and diced tomatoes simmer in vegetable broth until deeply flavorful, then a few ladlefuls get mashed right in the pot for a naturally creamy texture. Baby spinach wilts in at the end, and a finishing splash of fresh lemon juice and zest brightens the whole pot before serving. It's a simple, comforting one-pot meal that fits perfectly into a vegetarian rotation, especially with a lemon wedge and fresh parsley on top.
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!
