Bienvenida Rocío ! El único alimento vegano que contiene B12 son los suplementos de B12, si tienes déficit esa es la única solución. Algunas de las marcas son veganas, p.ej. la Solgar:
Si la carencia fuese muy fuerte igual necesitarias una inyección, pero en principio con el suplemento oral tiene que bastar. Luego cuando ya no tengas carencia puede que tengas que seguir tomando B12 o puede que no, dependerá de muchos factores, probablemente la flora intestinal la tengas deteriorada por factores externos como buena parte de la población y la única manera sea tomando comprimidos, no hay problema, la mayoría de veganos los toman y no les causa problema alguno.
Y para la médica inculta que rápidamente te ha aconsejado dejar de ser vegana, le puedes mostrar el artículo sobre la ONU que hay en mi firma. Un saludo !