1. Il est de nationalité portoricaine. This is the most formal and literal translation.
2. Il est portoricain. This is a more informal and common way to say it. It simply means "he is Puerto Rican."
Both options are grammatically correct and understandable. The choice depends on the level of formality of the situation.