There are mushrooms which contain B12. Or you could go with soymilk, almond milk, etc. Those typically are fortified with B12.
People used to get B12 from the bacteria in the soil and the plants we eat. Not, anymore.
So, yes, you could eat some meat. B12 is present in very high concentrations in a lot of sea food.