From hearty meat dishes to a kaleidoscope of tropical fruit, eating out in Rio de Janeiro is never boring and you’ll be spoiled for choice when it comes to the city’s restaurants. Borrowing inspiration from Portuguese, Bahian and African cuisine, Brazil’s traditional dishes bring together unique flavors and local ingredients, with popular menu additions including Feijoada (a thick strew of meat and black beans made in a traditional clay pot), Bahian classic Moqueca (seafood stew) and Coxinha (fried chicken dumplings). Head to the famous Casa da Feijoada in Ipanema for the best Feijoada in town; tuck into delicious Carne de sol (sun-dried beef steak) at Porcão, a franchise of churrascarias (grill houses) favored by Cariocas; sample Caipirinhas at the legendary Academia de Cachaça; or take a peek inside a traditional Brazilian kitchen with a cooking class in Rio.
Much of Rio’s best and cheapest fare can be found on the street and hundreds of Barzhinhos de Praia (beach bars), Lanchonetes (self-serve bars) and Botecos (street bars) can be found along the waterfront and through the central districts. Pick up a sugary Caipirinha, sip on a fresh água de côco (coconut water), sample local seafood, or tuck into snacks like boiled sweetcorn cobs, empadinhas (meat, cheese or vegetable filled pastries) and tapioca sandwiches. Many food stalls also double up as fresh juice bars, where you can try native superfoods like Açaí berry and Guaraná whipped up into smoothies or breakfast granola.