Rio de Janeiro is famous for its golden beaches, iconic landmarks, and infectious energy, but it’s also one of Brazil’s most exciting food destinations. The city’s cuisine reflects centuries of cultural influences, blending Indigenous ingredients, African traditions, Portuguese heritage, and flavours brought by immigrant communities from around the world.
Whether you’re grabbing a quick snack after a morning at Copacabana Beach, enjoying a leisurely lunch in Santa Teresa, or dining in a contemporary restaurant overlooking Guanabara Bay, Rio offers an incredible variety of dishes that tell the story of the city and Brazil itself. Here’s what every food lover should eat while visiting Rio de Janeiro.
Feijoada: Brazil’s national dish
No culinary tour of Rio is complete without trying feijoada. This hearty black bean stew is traditionally prepared with a variety of pork cuts, including smoked sausage, salted pork, and bacon, then slow-cooked for hours until rich and deeply flavourful. It’s typically served with white rice, collard greens (couve), toasted cassava flour (farofa), orange slices, and a spicy molho made with peppers and vinegar.
Many restaurants serve feijoada on Wednesdays and Saturdays, when locals gather with family and friends to enjoy this beloved comfort food. It’s a meal that encourages lingering over lunch and embracing Rio’s relaxed pace.
Enjoy a bowl of refreshing açaí
After a morning in the sun, few things are more refreshing than a bowl of açaí. Originally from Brazil’s Amazon region, the deep purple berry is blended into a thick frozen purée and topped with ingredients such as granola, banana, strawberries, coconut, honey, or peanut butter.
In Rio, açaí bowls have become an everyday staple, especially among surfers, beachgoers, and fitness enthusiasts. While sweeter than the traditional Amazonian preparation, Rio’s version is perfect for cooling off in the tropical heat.
Snack on pão de queijo
Although pão de queijo originated in the neighbouring state of Minas Gerais, these warm cheese breads are found in bakeries and cafés throughout Rio.
Made with tapioca flour and cheese, they’re naturally gluten-free and have a wonderfully crisp exterior with a soft, chewy centre. They’re commonly enjoyed for breakfast or as an afternoon snack alongside a cup of Brazilian coffee. Fresh from the oven, they’re almost impossible to resist.
Try the perfect beach snack
Rio’s beaches are lined with vendors serving classic Brazilian street food, making it easy to eat without leaving the sand. Popular options include:
- Biscoito Globo – Light, crispy cassava biscuits that have become synonymous with Rio’s beaches.
- Mate gelado – Refreshing iced yerba mate tea, often sold from large barrels by beach vendors.
- Grilled queijo coalho – Skewers of squeaky, lightly charred cheese sprinkled with oregano.
- Fresh coconut water – Served straight from chilled green coconuts.
Simple yet satisfying, these snacks are as much a part of Rio’s beach culture as the ocean itself.
Explore Rio’s seafood traditions
With the Atlantic Ocean on its doorstep, seafood plays an important role in Rio’s restaurant scene. Expect grilled fish, prawns, squid, octopus, oysters, and seafood stews prepared with coconut milk, tomatoes, peppers, garlic, coriander, and palm oil.
While the famous moqueca is more closely associated with the states of Bahia and Espírito Santo, it’s widely enjoyed in Rio and has become a favourite on many restaurant menus. Fresh seafood paired with ocean views is one of the city’s great dining pleasures.
Rio de Janeiro offers far more than postcard-perfect beaches and iconic landmarks. Every meal tells a story of the city’s multicultural heritage, regional diversity, and enduring love of fresh, vibrant ingredients.
For food lovers, the city’s greatest flavours aren’t found in just one restaurant – they’re woven into beach kiosks, bustling markets, family-run cafés, and lively neighbourhoods across Rio de Janeiro.