Make Vegetable Soup Recipe for a cozy, veggie-packed bowl in about 60 minutes with simple pantry ingredients.
Begin by finely chopping the yellow onion, peeling and dicing the carrots and Yukon Gold potatoes into uniform 1/2-inch (1.25 cm) cubes, and dicing the celery and zucchini to the same size. Trim and cut the green beans into 1-inch (2.5 cm) pieces, halve and thinly slice the white and light-green parts of the leek (if using), and finely mince the garlic. Having everything neatly prepped and portioned ensures even cooking, uniform texture in the soup, and a calm, efficient rhythm once you start cooking.
Heat two tablespoons of extra-virgin olive oil until shimmering, then add the chopped onion, diced carrots, diced celery, and the sliced leek. Sprinkle with a portion of the kosher salt to help draw moisture and encourage the vegetables to soften. Cook gently over moderate heat, stirring occasionally, until the onion is translucent and the vegetables are tender but not browned — a soft, glossy mirepoix with a faint sweetness and silky texture.

Add the minced garlic along with black pepper, dried oregano, dried thyme, sweet paprika, and the optional red pepper flakes. Stir constantly for about a minute until the garlic becomes fragrant and the spices look damp and slightly glossy — the mixture should smell aromatic and rounded, the surface of the vegetables flecked with rust-orange paprika and herb fragments.
Stir in the tomato paste and continue cooking, stirring frequently for 2–3 minutes until the paste darkens slightly and begins to cling to the pan. This concentrated, caramelized tomato paste develops savory depth; visually the paste turns from bright brick-red to a richer, mahogany-red sheen that glazes the vegetables and leaves behind tiny browned fond on the pot surface.

Pour in the diced tomatoes with their juices, then add the low-sodium vegetable broth and water. Stir deliberately, scraping up any browned bits so the deep tomato-scented fond dissolves into the liquid. The pot should now contain a glossy, slightly thickened tomato-broth base studded with softened vegetable pieces — a reddish-gold, gently shimmering broth that promises body and warmth.
Add the diced Yukon Gold potatoes and the bay leaf, and season with the remaining kosher salt. Bring the pot just to a boil, then reduce to a gentle simmer. The potatoes should begin to poach through the warm broth, their edges softening while the centers remain intact. The broth will begin to pick up potato starch, turning from thin to a faintly velvety suspension.
Maintain a gentle simmer for 15–20 minutes, uncovered, checking for doneness by piercing the potato cubes with the tip of a knife — tender but intact. The broth should look lightly thickened and slightly clouded from released starches, and the overall mixture will smell mellow, rounded, and cohesive, with the individual vegetable shapes still defined.

Stir in the trimmed green beans and diced zucchini, and continue simmering 10–12 minutes until the beans are tender-crisp and bright green and the zucchini is softened but retains form. This stage is about contrast: the firm, slightly snappy green beans and the yielding, translucent zucchini cubes create textural interplay within the warm, tomato-scented broth.
Add the frozen corn kernels and frozen green peas, stirring to distribute them evenly. Simmer another 5–7 minutes until both are heated through and the soup reads as vibrant and fresh — pops of yellow and green scattered across the reddish-golden broth, each vegetable piece distinct and glossy from the gentle cooking.

Remove the bay leaf and turn off the heat, then stir in fresh lemon juice, chopped flat-leaf parsley, and optional basil. Taste and adjust seasoning with kosher salt and freshly ground black pepper; if needed, add another teaspoon or two of lemon juice to brighten. The finishing herbs should look verdant and wet, the lemon adding a glint of acidity that lifts the broth.
Let the soup rest off the heat for five minutes so the flavors settle and the temperature becomes comfortable for eating. The surface will calm, small bubbles subside, and the vegetables will relax into the broth, maintaining shape while the flavors continue to harmonize.
Ladle the vegetable soup into warm bowls and finish each serving with a light drizzle of extra-virgin olive oil and an optional sprinkling of finely grated Parmesan for richness (omit for vegan). Present with warm crusty bread on the side. The served bowls should look inviting: glossy broth, clearly defined vegetable pieces, a gentle oil sheen, and a scattering of bright herbs.
For best texture, cool the soup completely before refrigerating in an airtight container for up to 4 days. The vegetables will maintain a pleasant bite if cooled promptly and stored properly; when ready, reheat gently over medium-low heat until steaming but not boiling, preserving texture.
This soup freezes well: cool fully, transfer to freezer-safe containers leaving headspace, and freeze up to three months. Thaw overnight in the refrigerator, then reheat gently on the stovetop until hot and steaming before serving to protect vegetable texture.
When plating for guests, choose shallow warm bowls so the colorful vegetable medley spreads evenly across the surface, showing the contrast between golden tomato-broth and vivid vegetables. Garnish with the reserved parsley and a final tiny drizzle of olive oil for a fresh, glossy finish.
