Wolfram Language (Mathematica)Wolfram Language (Mathematica), 100 bytes
Nest[#+1//.i_/;!PrimeQ@FromDigits[##&@@#~Table~#&/@(l=IntegerDigits@i)]||Min@l<1:>NextPrime@i&,1,#]&
Jonathan Frech saved 3 bytes
and -7 bytes from JungHwan Min
-15 bytes from Martin Ender
also thanks to Jenny Mathy