Had a nice mixture in Mexican ranch (8)
I believe the answer is:
hacienda
'mexican ranch' is the definition.
'hacienda' can be an answer for 'ranch' (I've seen this before). I'm not certain of the 'mexican' bit.
'had a nice mixture' is the wordplay.
'mixture' indicates an anagram.
'had'+'a'+'nice'='hadanice'
'hadanice' anagrammed gives 'HACIENDA'.
'in' is the link.
Can you help me to learn more?
(Other definitions for hacienda that I've seen before include "Ranch - large estate" , "Mexican farm estate" , "home overseas" , "Spanish house/estate" , "Large estate with house (Spanish)" .)