In a large sauté pan over medium heat, add olive oil, butter, minced garlic, and sliced onions.
Once the onions and garlic are translucent, add the peeled and diced potatoes and 2 cups of chicken broth. Simmer until the potatoes are fork tender about 10 minutes.
Next, add the pumpkin puree, tomato sauce, lemon juice, grated parmesan, salt and a very small pinch of cinnamon. Stir and simmer for 5 minutes.
Then, add the soup to a food processor. Blend until the soup is smooth and creamy, no lumps. Pour the soup back into the pan.
Next, add a ¼ cup coconut milk, the remaining ½ cup of chicken broth. Bring to a light boil, then add the crushed lasagna pasta over the top of the soup. Reduce the heat to medium, cover and cook for another 10-15 minutes or until the pasta is soft and fully cooked through. Be sure to stir the soup frequently to prevent the pasta from sticking to the bottom of the pan. If the soup gets too tight, add more chicken broth to thin it back out.
In a separate skillet, toast the pine nuts. You will also want to grate some fresh parmesan cheese as a garnish.
Top the soup with toasted pine nuts and grated parmesan. Serve immediately and enjoy!