
This cozy, vegetable-packed soup builds layer after layer of flavor, starting with softened onion, carrot, and celery before garlic and tomato paste deepen the base into something rich and savory. Diced tomatoes, tender cannellini beans, zucchini, and green beans simmer together until just tender, then ditalini pasta cooks right in the pot, soaking up all that herby, oregano-and-basil-scented broth. A handful of baby spinach gets stirred in at the end, wilting into silky ribbons throughout every spoonful. It's hearty enough to eat as a full meal, especially with a piece of crusty bread for dipping, and it reheats beautifully for lunches all week long. This one's a reliably comforting, no-fuss option to add to a vegan dinner rotation.
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 softened and the onion is translucent, about 6–8 minutes.
Add the garlic and tomato paste and cook, stirring constantly, until the garlic is fragrant and the tomato paste has darkened slightly, about 1–2 minutes. 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!
