Toss parsnips, carrots, apple and garlic with 1 tbsp oil. Spread out on a large baking tray in a single layer. Roast for 40 minutes flipping once after 20 minutes.
Meanwhile, heat remaining 1 tbsp of oil in a large pot or dutch oven over medium heat. Add diced onion and saute until starting to soften, about 5-7 minutes (don't brown).
To the pot add the roasted vegetables, chicken broth, beans, curry paste, and salt. Bring to a simmer, cover and cook on low for 30-40 minutes until everything is good and soft.
Remove from heat and allow to cool slightly 10-15 minutes. Puree mixture in a blender until smooth and silky. Return to pot and warm on low if needed. Stir in cream and white pepper. Adjust consistency to your liking with additional broth and season to taste with salt.
-letting the soup cool slightly before blending is not necessary, however, I find it a little safer than blending the scalding hot soup.
-the amount of salt needed will be dependent on the saltiness of your broth.
-makes about 8 cups of soup depending on your desired consistency.
Slice green onions, separating the white and reserving the green for garnish. Whisk together coconut milk, curry paste, fish sauce, and brown sugar.
Heat oil in a medium sauté pan over medium heat. Add whites of green onion and garlic. Sauté for one minute and add shrimp in a single layer. Cook shrimp 2 minutes per side and remove from pan.
Add coconut milk mixture to the pan and bring to a full simmer. Add snow peas and stir to coat. Allow to simmer uncovered about 4 minutes over medium/high heat. Stir once or twice until snow peas are just tender and the sauce has reduced to a syrupy consistency.
Toss shrimp back into the pan and stir to coat with sauce and warm throughout for about 1 minute. Season lightly with salt.
Serve immediately over rice and garnish with reserved sliced green onions, fresh cilantro and a squeeze of fresh lime juice.