Ristretto Roasters

We are not coffee experts, and Portland has more places that roast, brew, and serve it in earnest than we’ll ever have time to sample; but of those we have tried, we like Ristretto Roasters best. It is a small storefront with three counter stools, three tables, a single booth, a few sidewalk seats, and a line all morning long waiting for cups of delicious coffee and espresso, the beans for which are roasted in the back room that is visible through a glass window.

We thought the espresso a perfect balance of caffeinated punch and smooth, chocolaty flavor; the regular coffee had a good kick, too, but wasn’t so strong that a second and third cup didn’t seem like great ideas.

What To Eat

Array
(
    [0] => https://roadfood.com/wp-content/uploads/2016/03/rfl_8889.jpg
    [1] => 800
    [2] => 556
    [3] => 
)
Espresso

DISH

Ristretto Roasters Recipes

Discuss

What do you think of Ristretto Roasters?

Nearby Restaurants

Fuller’s Coffee Shop

Portland, OR

Annie’s Donut Shop

Portland, OR

Dan & Louis Oyster Bar

Portland, OR

Joe’s Donuts

Sandy, OR

Lutz Tavern

Portland, OR

Gravy

Portland, OR

Article’s & Guides Tagged Gravy

string(1) "4"
int(4)
array(102) {
  ["rf_legacy_id"]=>
  array(1) {
    [0]=>
    string(4) "4396"
  }
  ["rf_roadfood_approved"]=>
  array(1) {
    [0]=>
    string(2) "on"
  }
  ["rf_address_entry"]=>
  array(1) {
    [0]=>
    string(30) "3520 NE 42nd St., Portland, OR"
  }
  ["rf_goog_lat"]=>
  array(1) {
    [0]=>
    string(10) "45.5485287"
  }
  ["rf_goog_lng"]=>
  array(1) {
    [0]=>
    string(12) "-122.6200531"
  }
  ["rf_website_entry"]=>
  array(1) {
    [0]=>
    string(18) "https://rrpdx.com/"
  }
  ["rf_phone_entry"]=>
  array(1) {
    [0]=>
    string(14) "(503) 284-6767"
  }
  ["rf_owner_name"]=>
  array(1) {
    [0]=>
    string(11) "Din Johnson"
  }
  ["rf_policies"]=>
  array(1) {
    [0]=>
    string(9) ",,on,,,on"
  }
  ["rf_meals"]=>
  array(1) {
    [0]=>
    string(6) "on,,,,"
  }
  ["rf_seasons"]=>
  array(1) {
    [0]=>
    string(11) "on,on,on,on"
  }
  ["rf_overall_rating"]=>
  array(1) {
    [0]=>
    string(4) "best"
  }
  ["rf_review_date"]=>
  array(1) {
    [0]=>
    string(10) "02/11/2014"
  }
  ["rf_review_status"]=>
  array(1) {
    [0]=>
    string(7) "visited"
  }
  ["rf_rstrnt_images"]=>
  array(1) {
    [0]=>
    string(9) "7651,7652"
  }
  ["_thumbnail_id"]=>
  array(1) {
    [0]=>
    string(4) "7651"
  }
  ["rf_dish_data"]=>
  array(1) {
    [0]=>
    string(223) "{"dish_count":1,"dishes":[{"dish_name":"Espresso","dish_rating":"legendary","dish_musteat":"yes","dish_images":[{"id":"7651","url":"http://beta.roadfood.com/wp-content/uploads/2016/03/rfl_8889.jpg"}],"dish_image_count":1}]}"
  }
  ["rf_restaurant_name"]=>
  array(1) {
    [0]=>
    string(18) "Ristretto Roasters"
  }
  ["rf_days_hours"]=>
  array(1) {
    [0]=>
    string(20) ",,;,,;,,;,,;,,;,,;,,"
  }
  ["rf_goog_place_id"]=>
  array(1) {
    [0]=>
    string(27) "ChIJZRDag9OmlVQRmnt0_DQr7Bs"
  }
  ["rf_tour_membership"]=>
  array(1) {
    [0]=>
    string(5) "18728"
  }
  ["_edit_lock"]=>
  array(1) {
    [0]=>
    string(14) "1502964286:532"
  }
  ["_edit_last"]=>
  array(1) {
    [0]=>
    string(3) "532"
  }
  ["rf_post_meta_description"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_siq_post_orig_image_url"]=>
  array(1) {
    [0]=>
    string(60) "https://roadfood.com/wp-content/uploads/2016/03/rfl_8889.jpg"
  }
  ["rf_dishes"]=>
  array(1) {
    [0]=>
    string(45) "{"dish_count":1,"dishes":[{"dish_id":34298}]}"
  }
  ["rf_place_info"]=>
  array(1) {
    [0]=>
    string(290) "a:6:{s:12:"last_updated";s:16:"2020-10-25 22:16";s:7:"address";s:30:"3520 NE 42nd Ave, Portland, OR";s:5:"phone";s:14:"(503) 284-6767";s:11:"price_level";s:1:"1";s:9:"all_hours";a:8:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";i:6;s:0:"";i:7;s:0:"";}s:6:"offset";i:0;}"
  }
  ["post_author_override"]=>
  array(1) {
    [0]=>
    string(1) "4"
  }
  ["_post_author_override"]=>
  array(1) {
    [0]=>
    string(19) "field_5f32832e056e0"
  }
  ["nrf_seasons"]=>
  array(1) {
    [0]=>
    string(98) "a:4:{i:0;s:11:"rf_season_1";i:1;s:11:"rf_season_2";i:2;s:11:"rf_season_3";i:3;s:11:"rf_season_4";}"
  }
  ["_nrf_seasons"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3292e99d444"
  }
  ["nrf_meals"]=>
  array(1) {
    [0]=>
    string(26) "a:1:{i:0;s:9:"rf_meal_1";}"
  }
  ["_nrf_meals"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329394df3c3"
  }
  ["nrf_policies"]=>
  array(1) {
    [0]=>
    string(50) "a:2:{i:0;s:10:"rf_other_3";i:1;s:10:"rf_other_6";}"
  }
  ["_nrf_policies"]=>
  array(1) {
    [0]=>
    string(19) "field_5f32943f2ad9f"
  }
  ["nrf_rstrnt_images"]=>
  array(1) {
    [0]=>
    string(36) "a:2:{i:0;s:4:"7651";i:1;s:4:"7652";}"
  }
  ["_nrf_rstrnt_images"]=>
  array(1) {
    [0]=>
    string(19) "field_5f328c984c48d"
  }
  ["nrf_dishes"]=>
  array(1) {
    [0]=>
    string(22) "a:1:{i:0;s:5:"34298";}"
  }
  ["_nrf_dishes"]=>
  array(1) {
    [0]=>
    string(19) "field_5f328a00cc47a"
  }
  ["rf_day_1"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_1"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329036716c0"
  }
  ["rf_open_1"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_1"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3290dfd0a2b"
  }
  ["rf_close_1"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_1"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3290f6d0a2c"
  }
  ["rf_day_2"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_2"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3291e0ae89a"
  }
  ["rf_open_2"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_2"]=>
  array(1) {
    [0]=>
    string(19) "field_5f32923fae8a0"
  }
  ["rf_close_2"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_2"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329272ae8a6"
  }
  ["rf_day_3"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_3"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3291edae89b"
  }
  ["rf_open_3"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_3"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329243ae8a1"
  }
  ["rf_close_3"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_3"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329275ae8a7"
  }
  ["rf_day_4"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_4"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3291f1ae89c"
  }
  ["rf_open_4"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_4"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329249ae8a2"
  }
  ["rf_close_4"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_4"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329277ae8a8"
  }
  ["rf_day_5"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_5"]=>
  array(1) {
    [0]=>
    string(19) "field_5f3291f6ae89d"
  }
  ["rf_open_5"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_5"]=>
  array(1) {
    [0]=>
    string(19) "field_5f32924cae8a3"
  }
  ["rf_close_5"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_5"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329279ae8a9"
  }
  ["rf_day_6"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_6"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329200ae89e"
  }
  ["rf_open_6"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_6"]=>
  array(1) {
    [0]=>
    string(19) "field_5f32924eae8a4"
  }
  ["rf_close_6"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_6"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329280ae8aa"
  }
  ["rf_day_7"]=>
  array(1) {
    [0]=>
    string(1) "0"
  }
  ["_rf_day_7"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329202ae89f"
  }
  ["rf_open_7"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_open_7"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329251ae8a5"
  }
  ["rf_close_7"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["_rf_close_7"]=>
  array(1) {
    [0]=>
    string(19) "field_5f329282ae8ab"
  }
  ["rf_price_level"]=>
  array(1) {
    [0]=>
    string(1) "1"
  }
  ["_rf_price_level"]=>
  array(1) {
    [0]=>
    string(19) "field_5f32894088820"
  }
  ["rf_google_map_entry"]=>
  array(1) {
    [0]=>
    string(388) "a:12:{s:7:"address";s:41:"3520 NE 42nd Ave, Portland, OR 97213, USA";s:3:"lat";d:45.5485731;s:3:"lng";d:-122.6202431;s:4:"zoom";i:14;s:8:"place_id";s:27:"ChIJZRDag9OmlVQRmnt0_DQr7Bs";s:13:"street_number";s:4:"3520";s:4:"city";s:8:"Portland";s:5:"state";s:6:"Oregon";s:11:"state_short";s:2:"OR";s:7:"country";s:13:"United States";s:13:"country_short";s:2:"US";s:9:"post_code";s:5:"97213";}"
  }
  ["_rf_google_map_entry"]=>
  array(1) {
    [0]=>
    string(19) "field_5fd32a893eb9d"
  }
  ["restaurant_city"]=>
  array(1) {
    [0]=>
    string(8) "Portland"
  }
  ["_restaurant_city"]=>
  array(1) {
    [0]=>
    string(19) "field_5fd32a513eb9a"
  }
  ["restaurant_state"]=>
  array(1) {
    [0]=>
    string(2) "OR"
  }
  ["_restaurant_state"]=>
  array(1) {
    [0]=>
    string(19) "field_5fd32a5e3eb9b"
  }
  ["rf_zip_code_entry"]=>
  array(1) {
    [0]=>
    string(5) "97213"
  }
  ["_rf_zip_code_entry"]=>
  array(1) {
    [0]=>
    string(19) "field_5fd32a6e3eb9c"
  }
  ["_sbi_oembed_done_checking"]=>
  array(1) {
    [0]=>
    string(1) "1"
  }
  ["nrf_goog_lat"]=>
  array(1) {
    [0]=>
    string(10) "45.5485731"
  }
  ["_nrf_goog_lat"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["nrf_goog_lng"]=>
  array(1) {
    [0]=>
    string(12) "-122.6202431"
  }
  ["_nrf_goog_lng"]=>
  array(1) {
    [0]=>
    string(0) ""
  }
  ["nrf_place_data"]=>
  array(1) {
    [0]=>
    string(383) "a:15:{s:4:"city";s:8:"Portland";s:5:"state";s:2:"OR";s:13:"street_number";s:4:"3520";s:6:"street";s:11:"NE 42nd Ave";s:9:"address_1";s:16:"3520 NE 42nd Ave";s:9:"address_2";s:12:"Portland, OR";s:5:"phone";s:14:"(503) 284-6767";s:10:"open_hours";N;s:8:"open_now";s:0:"";s:6:"offset";N;s:5:"local";N;s:10:"open_today";N;s:11:"hours_today";s:0:"";s:12:"weekday_text";N;s:7:"website";N;}"
  }
  ["nrf_place_data_time"]=>
  array(1) {
    [0]=>
    string(10) "1623650990"
  }
  ["_siq_post_thumb"]=>
  array(1) {
    [0]=>
    string(68) "/nas/content/live/roadfood/wp-content/uploads/2016/03/rfl_8889_s.jpg"
  }
  ["_siq_post_thumb_url"]=>
  array(1) {
    [0]=>
    string(62) "https://roadfood.com/wp-content/uploads/2016/03/rfl_8889_s.jpg"
  }
  ["_siq_post_thumb_large"]=>
  array(1) {
    [0]=>
    string(68) "/nas/content/live/roadfood/wp-content/uploads/2016/03/rfl_8889_m.jpg"
  }
  ["_siq_post_thumb_url_large"]=>
  array(1) {
    [0]=>
    string(62) "https://roadfood.com/wp-content/uploads/2016/03/rfl_8889_m.jpg"
  }
}
×

Connect with us #Roadfood