Melt butter in a large frypan over medium heat. Stir in onion, garlic and chilli flakes; cook until onion is soft and translucent. Stir in tomatoes, tequila, water and fish stock. Bring to a boil then add macaroni. Cover and simmer, stirring frequently, until pasta is tender, about 10 minutes. Remove from heat and stir in lime juice.