Heat 2 tablespoons oil in a large saucepan over medium heat until shimmering. Add onion, carrots and parsnip and cook until the onions are translucent, about 6 minutes. Add squash, apple, curry powder, 2 cloves garlic and ginger and cook, stirring, until fragrant, 1 to 2 minutes. Add broth, tomatoes and lentils and stir to combine. Bring to a boil. Reduce heat to maintain a low simmer, cover and cook until the squash and lentils are tender, about 20 minutes.