Top 7 Must-Try Restaurants in Rio de Janeiro for Food Lovers

Planning a trip to Brazil? Then you can’t miss the vibrant food scene in Rio de Janeiro. From street food classics to upscale dining with breathtaking views, the Marvelous City has something for every foodie. Here’s a guide to the 7 best places to eat in Rio de Janeiro, with local dishes you must try and where to find them.
1. Aprazível – Santa Teresa

Located in the artsy hills of Santa Teresa, Aprazível Restaurant offers stunning views of Rio’s cityscape and an elevated take on traditional Brazilian cuisine.
Must-try dishes:
- Fish in banana leaf – flavorful and aromatic, served with Brazil nut farofa.
- Country-style chicken rice (Galinhada) – rustic and hearty with fresh herbs.
📍 Address: Rua Aprazível, 62 – Santa Teresa
🗝️ Keywords: fine dining Rio de Janeiro, best restaurants in Santa Teresa
2. Churrascaria Palace – Copacabana

One of the most iconic spots for a traditional Brazilian steakhouse experience, Churrascaria Palace has been serving premium cuts since 1951. Their all-you-can-eat rodízio is a carnivore’s dream.
Must-try cuts:
- Prime rib (Costela Prime) – slow-roasted to perfection.
- Butterfly Picanha – a house specialty, juicy and richly flavored.
📍 Address: Rua Rodolfo Dantas, 16 – Copacabana
🗝️ Keywords: best Brazilian BBQ in Rio, Copacabana steakhouse
3. Bráz Pizzaria – Jardim Botânico

When in Rio and craving pizza, head to Bráz Pizzaria. Known for wood-fired pizzas and a cozy, family-friendly atmosphere, it’s a local favorite.
Best-sellers:
- Caprese Pizza – topped with buffalo mozzarella, roasted tomatoes, and fresh basil pesto.
- Margherita Pizza – the classic, done to perfection.
📍 Address: Rua Maria Angélica, 129 – Jardim Botânico
🗝️ Keywords: best pizza in Rio, where to eat with kids in Rio de Janeiro
4. Bar Urca – Urca

For a true local food experience, grab a cold beer and some snacks at Bar Urca, then sit on the wall overlooking Guanabara Bay. This is one of the best sunset spots in Rio, paired with authentic Brazilian bar food.
Top snacks:
- Shrimp pastel – crispy pastry stuffed with seasoned shrimp.
- Codfish fritters (Bolinho de Bacalhau) – crunchy outside, fluffy inside.
📍 Address: Rua Cândido Gaffrée, 205 – Urca
🗝️ Keywords: best local food in Rio, where locals eat in Rio de Janeiro
5. Aconchego Carioca – Praça da Bandeira

Run by celebrity chef Kátia Barbosa, Aconchego Carioca is known for creative twists on classic Brazilian comfort food.
Highlights:
- Feijoada fritters (Bolinho de Feijoada) – a fun take on Brazil’s national dish.
- Shrimp stew in pumpkin (Camarão na Moranga) – creamy and comforting.
📍 Address: Rua Barão de Iguatemi, 245 – Praça da Bandeira
🗝️ Keywords: best Brazilian comfort food, hidden gems in Rio
6. O Caranguejo – Copacabana

Seafood lovers, rejoice! O Caranguejo is a no-frills favorite in Copacabana known for its fresh seafood, big portions, and cold beer.
Top picks:
- Fried shrimp – golden, crispy, and served with house-made tartar sauce.
- Fish stew (Moqueca) – rich in flavor, cooked with coconut milk and spices.
📍 Address: Rua Barata Ribeiro, 111 – Copacabana
🗝️ Keywords: best seafood in Rio, casual dining in Copacabana
7. Confeitaria Colombo – Downtown Rio

Established in 1894, Confeitaria Colombo is a must-visit for its stunning Belle Époque architecture and delicious pastries. A perfect stop for afternoon tea or brunch.
What to order:
- Afternoon tea set – includes assorted cakes, tarts, and savory bites.
- Lunch buffet – fresh, flavorful, and served in a historic setting.
📍 Address: Rua Gonçalves Dias, 32 – Centro
🗝️ Keywords: historic cafes in Rio, best brunch in Rio de Janeiro
Final Tip for Foodies 🇧🇷
If you’re planning a trip to Brazil, take some time to explore Rio’s rich and diverse culinary culture. From elegant rooftop dining to local bar snacks, Rio de Janeiro is a must-see.