Heat olive oil in a large pot over medium-high heat.: Warmth from the pan should create a gentle shimmer on the surface of the olive oil and you may smell a faint fruity note as it heats. This step primes the pan so the vegetables release their flavors rather than steam. If the oil smokes, the heat is too high, so reduce it and start again to avoid a bitter taste.
Add carrots and onions and saute 2 minutes then add garlic and saute 2 minutes longer.: You will hear a soft sizzle as the carrots and onions hit the oil, and within a couple of minutes they will begin to soften and the edges will turn translucent. The aroma will shift from raw to sweet and savory. Adding the garlic later prevents it from burning; burnt garlic smells acrid and can ruin the base. A common mistake is cranking the heat which browns too quickly, so keep the temperature steady.
Pour in vegetable broth and tomatoes. Add in lentils, basil, oregano, thyme and season with salt and pepper to taste.: When the broth and canned tomatoes hit the pot, you will see a lively steam rise and the mixture will look more saucy. Stir to combine so the dried brown lentils settle into the liquid evenly. The herbs will begin releasing aromatics into the hot liquid, creating layers of flavor. If the pot looks too dry after stirring, add a little water to ensure the lentils are submerged, otherwise they can cook unevenly.
Bring to a boil then reduce heat to medium-low, cover and simmer 35 minutes, stirring occasionally.: Watch for a gentle rolling simmer, with small bubbles breaking the surface, and a fragrant steam that smells herbaceous and savory. This long simmer lets the lentils swell and soften while the tomatoes meld into the broth. Stirring every so often prevents sticking on the bottom and helps you monitor liquid levels. A common issue is letting it boil hard, which can make lentils break down too fast, so adjust the heat for a calm simmer.
Add in zucchini and kale and simmer 10 minutes longer, if using spinach wait to add it until the last 2 minutes.: Once you add the zucchini and kale , you will notice the soup brighten in color and the zucchini will soften to tender yet distinct pieces. Kale will wilt but keep some texture, while spinach needs less time to avoid turning slimy. The timing matters because each green has different water content and structure; adding them incorrectly results in either undercooked crunch or overcooked mush.
Stir in lemon juice and add up to 1 cup of water to thin as needed (as the soup rests the lentils soak up more of the broth).: A faint citrus perfume will lift from the pot as the fresh lemon juice blends in, balancing the broth and rounding flavors. If the soup seems thick after resting, add water in small amounts until you reach the desired consistency. A typical mistake is adding too much liquid at once, which dilutes flavor, so add gradually and taste.
Serve warm with parmesan cheese if desired.: As you ladle it into bowls, the steam should carry a comforting bouquet of herbs and vegetables, and the texture will be a soft, spoonable mix of lentils and tender veggies. If you choose to grate Parmesan cheese over each bowl, it will melt slightly into the hot broth adding a glossy, savory finish. Avoid serving it lukewarm; warmth enhances aroma and mouthfeel.