North Indian uses a lot of yogurt, cream and is non-veg, while South Indian food is vegetarian, and uses lots of coconut. South Indians tend to eat more rice or rice based items with their meals and North Indian prefer breads like naan, chapati and paratha.