If you're talking about ordering food at a restaurant, dishes are sometimes perceived as "units", or servings. This is especially useful when your order consists of multiple dishes in different quantities. It makes it clear to the server what and how much of it you want. Some restaurants add numbers next to the names of their dishes to help the customers order them.
"I'll have two number nines, a number nine large, a number six with extra dip, a number seven, two number forty-fives, one with cheese, and a large soda."
You could just use the names of the dishes instead of their numbers, basically citing the name as per what's written on the menu. It doesn't matter if the noun that's part of that name is countable or not. You're treating the dish itself as a unit, and only using its name so the server knows what you're ordering. You're not really using the word for the dish as it's commonly understood by everyone.
"I'll have two chicken curries, a chicken curry large, a Malabar fish curry with extra rice, a goat Masala curry, two green chicken curries, one with garlic, and a large soda."
Outside of the context of making a sizable order at a restaurant, I'd say you should stick to the basic rules, and treat uncountable nouns as uncountable.
"I like chicken curry."