The main difference between monocot and dicot embryo is that monocot contains a single cotyledon in its embryo whereas dicot contains two cotyledons in its embryo. Monocots and dicots differ in their structure as well. They have different types of stem, roots, leaves, flowers, and seeds.