Notes & tips
Try using different types of chilies when preparing the onions, the original Mexican recipe calls for habaneros, but they can be too spicy for some people and also sometimes too expensive.
If you can prepare the onions 4 to 5 hours ahead of serving them, it will enhance their flavors.
If you use white or yellow onions, try adding extra lime juice to reach the right level of acidity.