In a large pot of boiling salted water, cook pasta for about 10 minutes or until al dente. Reserve 1 cup pasta water. Drain. Set aside.
Heat oil in a large frying pan over medium-high heat.
Add shallots. Sauté, stirring occasionally, for about 2-3 minutes or until soft and translucent.
Add garlic. Sauté for about a minute or until fragrant.
Add curry paste. Cook, stirring, for 3 minutes or until fragrant and slightly darkened.
Stir in unsweetened coconut milk. Season with salt and pepper.
Cook for 3-4 minutes or until sauce thickens.
Add cooked pasta. Toss. Cook for 2 minutes.
Add lemon juice. Heat through.
Garnish with lemon wedges and coriander (cilantro) leaves.