Yes, you can eat shallots raw. They add a crisp, onion-like bite to salads and other dishes. However, their flavor is best showcased when cooked.