An Indian takeaway has been fined £10,000 after supplying a meal contaminated with a high level of peanut protein.