Bhoj is a fine-dining Indian restaurant in Elmwood Park, New Jersey. Our chefs are dedicated to preparing authentic Indian, South Indian, and Indo-Chinese cuisine using traditional recipes, fresh ingredients, and handcrafted chutneys. The result is an incredibly delightful dining experience that will leave you wanting more.