Cook noodles according to package directions. Slightly undercook, as the noodles will finish cooking in the pan. Drain and rinse under cold water to stop the cooking.
In a large non-stick pan, heat coconut oil over medium heat. When the pan is hot, add shallots, bell peppers, ginger and garlic. Season with a pinch of salt. Cook for 3-4 min, stirring occasionally, until softened.
Add red curry paste. Cook for 1 min, stirring constantly, until fragrant.
Add cabbage, coconut milk, coconut sugar and soy sauce. Let simmer for 3-5 min, stirring occasionally, until slightly reduced (thickened).
Add the noodles, lime juice and cilantro to the sauce. Toss well to combine, until noodles are coated and have absorbed some of the sauce.
Garnish with Thai basil and peanuts, if using. Serve a lime wedge on the side.