Использовать BR или обертку каждого слова в отдельный блочный тег.
Необязательно вручную, можно сделать это джаваскриптом.
Другие методы не дадут гарантированного результата. Например, при уменьшении ширины блока может возникнуть ситуация, когда два коротких слова уместятся на одной строке, а третье длинное займет вторую.
Хотя, пока писал ответ, пришла в голову одна хитрость – пограничный случай уменьшения ширины. Можно просто уменьшить ширину до нуля, и тогда каждое слово будет на новой строке.
Однако следует учитывать сайд-эффекты от этого метода из-за того, что распределяемая ширина для блока не будет соответствовать размеру контента в нем.