Heat the oil and butter in a Dutch oven. Once melted, add three-quarters of the leeks, carrots, parsnips and celery and coat. Cook for a couple of minutes. Next, add the spices, mix well, and cook for two minutes. Add the tomatoes and cook for 5 minutes. Using an immersion blender and blend to your desired level of thickness. I blended until the soup had a creamy type texture. Add in the remaining leeks, bring to a boil, reduce to a simmer and cook for 10 minutes. Finish by adding the kale, corn and peas and cook for another 10 minutes.
Serve and enjoy!