"To-die-for" is a popular phrase used to describe something that is simply irresistible or extraordinary. However, using the same phrase repeatedly can become monotonous and flat. To avoid this, one should consider other synonyms to add flavor and variety to their communication. Some great alternatives for the phrase "to-die-for" include 'heavenly', 'splendid', 'divine', 'exquisite', 'amazing', 'breathtaking', 'outstanding', 'marvelous', 'fantastic', 'wonderful' and 'astonishing'. These words not only add an extra punch to your language but they also help to capture the attention of your audience, and keep them engaged.