Yes they have the chocolate buffet on the last day of 7 day cruises or longer.
Carnival Dream for Thanksgiving
Eastern Caribbean- 11/20/2010
Carnival Ecstasy (4 Day Baja Mexico) 2003
Carnival Pride (7 Day Mexican Riviera) 2007
Carnival Spirit (8 Day Exotic Mexican Riviera) 2007
Carnival Freedom (7 Day Western Caribbean) 2008
Carnival Elation (4 Day Baja Mexico) 2009
Carnival Spirit (7 Day Southbound Alaska) 2009
Some of the new ships have a Tandoor station, which is Indian food. Those ships with Tandoor stations do not have Indian Taste of the Nation day. There was a Chocolate Buffet on the six day sailing of the Freedom, and I was tickled pink that there was!!!!!!
2007 Victory & Triumph
2008 Conquest & Liberty
2009 Valor, Freedom, and Splendor
2010 Glory and Liberty