This is hands down one of the best meatball dishes I've ever had - vegan or not! Be sure to let the onions cook down to really caramelize them, giving them a wonderful flavor. These meatballs can be enjoyed on their own or with your favorite bread or couscous recipe to soak up all the incredible flavors from the onion thyme cheese sauce.To make these as a real meat version use ground chicken with a beaten egg into the meatball base, gruyere instead of the plant based Parmesan, and real butter in the onion mixture. You can also use whatever kind of broth you want in the onions.Both are equally mouth-watering!