Ambas son correctas. Son palabras heterógrafas, es decir, se escribe de diferente manera pero tienen el mismo significado.
Hierba o yerba es una planta pequeña de tallo pequeño.
- Es mi país existen muchas hierbas medicinales.
- Los niños se han tendido sobre la hierba.
- El señor arrancó la hierba crecida del jardín.
- El prado se lleno de hierba con la temporada de lluvias.