I feel like it’s worth talking about Pokemon Eggs. Contrary to popular belief, Pokemon do lay unfertilized eggs, much like a chicken of this world. These can be eaten, and most often the ones you’ll get in a store are either Grass Type eggs or Flying Type. Flying Type eggs are regularly quite small, aside from Doduo, who lays surprisingly large eggs. The reason these eggs are chosen is because they are a) easy to obtain, and b) don’t taste too bad.
On the topic of eggs tasting bad, the egg types you want to be avoiding are as such:
Ghost, Dark, Fairy, Steel, Electric.
I also suggest avoiding Dragon Type eggs as they’re often not worth the risk. Dragon Type Pokemon are fiercely protective of even unfertilized eggs.
The reason for avoiding these other eggs is because Ghost eggs have little to no nutritional value, Dark eggs go rotten very easily, Fairy eggs are honestly unhealthily sweet, Steel eggs are very hard to get into and aren’t really worth the energy to get into, and Electric eggs will give you shocks.
As you can guess, particular eggs have particular tastes. Fire Type eggs tend to be slightly spicy, but not wholly unpleasant. Water eggs are bland and don’t really taste like anything, so can be used as a base, but I wouldn’t bother.
Another thing to note, Grass Type egg taste can be influenced by what the Grass Type is fed. If you were to feed it Mago berries, the egg would be slightly sweet, and this follows through for all the types of berries.
And for your own wellbeing, don’t go for the eggs of classified “Humanoid” Pokemon. It’s pretty weird to think about.