Start by heating avocado oil in a large pot over medium heat. Once it’s hot, toss in half of the garlic and all the onion. Let them sauté for about two minutes until the onion softens and turns translucent. Add the carrots and celery, then stir and cook for another few minutes. This step creates a flavorful base for the soup.
Now it’s time to build more depth. Stir in the cumin, oregano, and rinsed lentils. Let them cook for about three minutes. This allows the spices to release their aromas and coat the lentils, making every bite flavorful.
Next, pour in the diced tomatoes, vegetable stock, salt, pepper, and bay leaves. Stir well and cover the pot with a lid. Bring everything to a boil, then reduce the heat to a simmer. Let it bubble gently for 30 minutes. During this time, the lentils soften and absorb the delicious flavors.
Once the soup has simmered, remove the lid and add the spinach along with the remaining garlic. Stir gently so the spinach wilts into the soup. Finally, sprinkle in fresh parsley, give it one last stir, and it’s ready to serve. Don’t forget that Parmesan topping—it makes the soup even more comforting.