Sign In

A Hidden-Gem Restaurant for Steaks, Pasta & Homemade Desserts

Bela Rosa Restaurant is one of those unexpected finds in Carvoeiro that quietly overdelivers. From the outside it can feel like a casual, café-style spot, but once the food arrives it’s clear the kitchen takes quality seriously. It’s a great choice if you want a relaxed setting with dishes that feel a step above—without any fuss or pretence.

Steak lovers tend to leave very happy. Guests often arrive expecting something “decent” and end up talking about a steak that’s cooked perfectly, full of flavour, and memorable enough to recommend immediately. The menu also suits groups with different tastes—seafood and pasta options land just as well, including tagliatelle with prawns that’s frequently mentioned as a favourite. If you’re after something rich and a little indulgent, there are standout combinations too, like chicken breast with prawn and champagne sauce—comforting, creamy, and ideal for a proper sit-down dinner.

Service is another strong point here: friendly, organised, and used to handling both couples and larger parties. If you’re visiting with family or friends, it’s reassuring to know the team is happy to explain timing for slower-cooked dishes and coordinate so the table is served together. Many locals and regular visitors recommend booking ahead, especially in peak holiday weeks, to avoid missing out.

Save room for dessert. The homemade desserts are a big part of the Bela Rosa experience—generous portions, made with care, and consistently praised. Cheesecake and banoffee pie are particular highlights, and they’re exactly the kind of sweet finish that makes you want to plan a return visit.

For travellers looking for great value dining with standout flavour, warm service, and a menu that satisfies everyone at the table, Bela Rosa Restaurant is an easy recommendation in Carvoeiro.

Location

Google Reviews

4.5
524 reviews
  • Pilar Alonso
    Pilar Alonso
    in the last week

    Cena para 7 personas. Trato muy amable. Pescado muy fresco y bien cocinado. Destacar el pulpo y el mix de pescado. Te ofrecen chupito de oporto al final de la comida.

  • Carina Oliveira
    Carina Oliveira
    a week ago

    Fantástico ! Fomos muito bem acolhidos, os peixes grelhados eram uma categoria 👌🏻 muito obrigados e Parabens !

  • DEBORAH HIGGINS
    DEBORAH HIGGINS
    a week ago

    Excellent restaurant with a choice of indoor or outdoor seating. Excellent Portuguese steak and Seabass! Highly recommend, I wish we had been in the area longer so we could visit again! Would recommend reserving a table in advance as queues after 8pm.

  • Fiona Gilroy
    Fiona Gilroy
    a week ago

    Fabulous meal in Bella Rosa yesterday evening. We made a late reservation without knowing what to expect. We were a varied party of eight including teenagers, serious carnivores and vegetarians and we were all spoiled for choice. The starters were delicious, standouts being the garlic mushrooms and the chicken wings. We all thoroughly enjoyed our mains, the Portuguese steak & seabass fillet with capers and lemon being particularly good. Service was prompt and friendly and a complimentary glass of port at the end of our meal was a lovely touch. We were delighted to have discovered this local gem at the start of our holiday and will definitely be back.

  • Michaela Jameson
    Michaela Jameson
    a week ago

    After a disappointing evening at another restaurant waiting so long for our dinner we left and stumbled upon this place. It was brilliant! Lovely service with an authentic classic Portuguese feeling. Served immediately, drinks and food all came promptly and was delicious!!

Add Review

Leave a Reply

🔒 Unlock every spot

  • Exact location pin
  • Getting there & parking
  • Best time of day
  • Full photo gallery


One click. No card, no spam.

Now Closed

Opening Hours

  • Monday 12:00 - 15:00
    17:00 - 22:00
  • Tuesday 12:00 - 15:00
    17:00 - 22:00
  • WednesdayClosed
  • Thursday 12:00 - 15:00
    17:00 - 22:00
  • Friday 12:00 - 15:00
    17:00 - 22:00
  • Saturday 12:00 - 15:00
    17:00 - 22:00
  • Sunday 12:00 - 15:00
    17:00 - 22:00