Engracia \e-ngra-cia, en(g)-racia\ as a girl's name is of Spanish and Latin origin, and the meaning of Engracia is "love and protection of God's grace".
For more information, see also the related name Grace.
Baby names that sound like Engracia are Ingrid and Angharad. Another similar baby name is Eugracia.