The measurement of ocean surface wind speeds in precipitation from satellite microwave radiometers is a challenging task. Rain attenuates the signal that is emitted from the ocean surface. Moreover, the rain and wind signals are very similar, which makes it difficult to distinguish wind from rain. The rain contamination can be mitigated for radiometers that operate simultaneously at C-band and X-band channels, such as WindSat, AMSR-E and AMSR2. The basic principle is to use combinations between C-band and X-band channels that are sensitive to wind speed but relatively insensitive to rain. Based on this principle, we have developed algorithms for retrieving wind speeds in rain from the WindSat and AMSR sensors. These algorithms are statistical regressions and are trained specifically under tropical cyclone conditions. We lay out the steps of the algorithm development, training, and testing. The major source for training the algorithm is provided by wind speeds from the SMAP L-band radiometer, which have been proven to provide reliable wind speeds in strong storms and are not affected by rain. We show that the WindSat and AMSR tropical cyclone wind algorithms perform well under precipitation where standard passive wind speed retrievals fail. We examine the possibility of extending the C/X-band tropical cyclone wind algorithm to X/K-band channels and discuss how it can be broadened from tropical cyclone conditions to global winds in rain retrievals.