In a large pot or dutch oven (I used 5.5QT), warm olive oil over medium-high heat. Once warm, add the ground turkey and mash it up with a wooden spoon or spatula. Cook until no longer pink on the outside, but not fully cooked through – about 5 minutes.
To the pot with the turkey, add the mirepoix – the chopped onion, celery, and carrots – and the cumin, ginger, kosher salt, and black pepper. Cook until the onion is translucent and the carrots and celery begin to soften, about ~8 minutes.
After ~8 minutes of sautéing the mirepoix, add the garlic and cook another 5 minutes.
Add the lentils, crushed tomatoes, and stock to the pot. Bring to a boil, then reduce to a simmer at medium-low heat.
Simmer the soup with the lid on for about 20 minutes until the lentils are tender. Stir occasionally, and begin checking the lentils for done-ness at 15 minutes as cooking time can vary for the lentils. Serve with parmesan and parsley.