I have copied one of my prior posts on this subject to a poster from Weston:
I get the sense that SE Florida does not have the quality of Indian food that one may get in some other places such as New York or Toronto which have larger Indian Populations. There are a few posts on these places but my take on the restaurant situation is this:
Punjab on Federal Highway in Boca is too oily for my tastes.
Taj on Hillsborough, east of Federal, in Deerfield Beach is one of my favorites. Its address is 201 SE 15th Terrace, Deerfield Beach, FL 33441. Its in the Cove shopping plaza. As I have stated in prior posts, their butter chicken is to die for. This is one of my “goto” restaurants for Indian.
Madras Café at 1434 S. Powerline Road Pompano Beach FL has as good a reputation as any place. I went there once for lunch which was very generic buffet food. It was certainly good enough to warrant going back and trying it out for a formal dinner.
Khana Kh'zana at 10345 W. Sample Road, Coral Springs, FL 33065 – Skip unless you want home cooking. I wasn’t impressed.
India Garden on Atlantic Blvd in Coral Springs is very good. Compared to most Indian places, it has two things going for it. The first is a full liquor bar which makes for a more enjoyable evening IMO. The second is HUGE portions, or at least mine our as I know the owner’s wife. The Naan is really fresh with huge baskets! This is my other “goto” restaurant for Indian food.
Woodlands, at 4816 N University Dr.Lauderhill, FL – 33351, is a small chain. They are vegetarian. They get very good reviews but I have never been there. It is certainly on my short list of restaurants I must try in the near future.
Royal India at 3801 Griffin Road, Fort Lauderdale 954-964-0071. Extremely up and down reviews. I heard it was great years ago but never made it there. More recently reviews have been poor so not interested in the drive down there for potentially mediocre food.
Read all about Taj, Madras, Bombay, Punjab etc in these threads...
Madras Cafe in Pompano, I would say, is the consensus "winner" here. Not EVERYONE'S top choice, but overall I'd say that gets the most consistently favorable comments.
If you pick around the menu at Curries and More on Palmetto and Federal Hwy you will find some reasonably good Indian food. Their Chicken Tikka Masala is good. I have tried a few other dishes which were ok. Do not bother with their naan bread - I don't know what it is but it sure ain't naan as I know it.
There is the Punjab on Federal but I think it's pretty bad and everything looks and tastes the same with frozen peas and carrots (carrots!!).
Hands down, The Pelican in Lake Worth.
It is a breakfast/lunch/Diner joint in Lake Worth, but they open every Friday evening and serve Indian cuisine. They do this for fun and the food is simply amazing and it is always PACKED. People wait all week just to hit up this place because they are only opened for such a limited time.
I have been in SoFla all my life, and no place matches this place in the region/state. Its far above the typical brug ull find in chicago/houston and nyc too.
I wish there were dishes to recommend because they are all good. Nihari is always good. You will find some amazing goat/lamb dishes, samosas, etc. Owners are always there on site every night. You are gaurenteed to have a good night.
Oh yeah, did I mention they are a breakfast joint. Amazing wholewheat blueberry panckaes. Ommeltes are to die for too. In the daytime, they do some Indian/American Diner fushion specialities which are DELICIOUS. Try the Keema Ommelete! To die for.
610 Lake Ave.
Lake Worth FL 33460.
check it out. peace.