Char all the ingredients on a griddle on all sides.
If using a molcajete, start by grinding the chiles, then add the onions and lastly the tomatoes. Add a pinch of salt and adjust the seasoning if necessary.
If using a blender, add all the ingredients and blend in medium speed until all the ingredients are chuncky and well blended.