Porfirik kaya, farklı oranlarda gerçekleşen iki dönem soğuma nedeniyle belirgin şekilde farklı kristal büyüklüğüne sahip magmatik bir kaya dokusudur. Daha büyük kristaller fenokristal olarak adlandırılırken, daha küçük taneler toprak kütlesi veya matris olarak bilinir.
Magmatik bir kayadaki kristallerin büyüklüğü, şekli ve düzeni dokusunu belirler. Aşırı volkanik kaya, Dünya yüzeyinin yakınında hızlı bir şekilde soğuma eğilimindedir ve daha büyük kristallerle sonuçlanır. Saldırgan volkanik kayaçlar yavaşça soğur ve daha küçük kristallere sahip olma eğilimindedir. Fanerik kaya, bir soğutma periyodundan kaynaklanan aynı boyutta kristalleri içerir. Dokuya ek olarak, magmatik kayaçlar renk ve mineralojiye göre sınıflandırılır.