Heat the oil in a small saucepan over medium heat. Cook the mushrooms, ginger and shallots until soft, about 3 minutes. Stir in the red curry paste and cook 1 minute. Whisk in the coconut milk, and then add the cabbage, carrots and tofu and cook 5 minutes more. Remove from the heat and stir in the honey, scallions, lime juice and cilantro. Season with salt and pepper. Let cool slightly, and then toss over the noodles.