Skip to main content

Tim Ferriss, author of “The 4-Hour Chef,” talks Yelp, favorite San Francisco restaurants and eating brains



On a never-ending quest to better our lives through minimal output and maximum return, New York Times bestselling author Timothy Ferriss, of The 4-Hour Workweek and The 4-Hour Body, has released a new book this week on cooking, The 4-Hour Chef, and really about living the good life and learning anything. When Tim was just starting research for this book, he got in touch with Yelp to identify top restaurants in the US. We supplied a list of the top 25 restaurants in Yelp’s four price ranges and Tim got to work tasting and studying chefs from these spots and across the world. The Yelp Top 100 US Restaurants list is included in Tim’s new book, out this week. I sat down with him to pick his brain on cooking tips and crazy experiences (see below for a story on eating sheep's brains and bull penis) he picked up over the last year and a half.

4HourChef


Mike Ghaffary: Why did you choose cooking as the avenue to “learn anything” and “live the good life” in your new book? Is there a reason you feel cooking will resonate with your readers?
Tim Ferriss: That’s the book that my readers have asked for over the last five years – a book on rapid learning and creativity when tackling complex skills. I’m taking a skill that had beaten me many times in the past, which is cooking, and using adventures in the culinary world to teach you how to tackle anything.

MG: What role did Yelp’s Top 100 Restaurants list play in your research?
TF: The research began with trying to find anomalies – anyone who is extremely good at what they do who perhaps shouldn’t be. Excellent despite a late start or no schooling, for instance. Then, I tried to determine what "recipe" or process they used to repeatedly get amazing results. But to track them down was extremely hard. To identify the best restaurants in the US with any kind of scientific method or statistical reliability is practically impossible. When I reached out to you, Mike, I simply thought “Yelp’s all about local, but what if we took the data and looked at the entire country? Split the top 100 best-reviewed restaurants into four lists, separated by price point? The top 25 in four price categories?” I could then use that list as a hit list, and that’s exactly what I did. It was my restaurant to-visit list. My map for finding the freakishly good chefs with odd tricks up their sleeves.

MG: That’s awesome. So we’ve seen that the list is included in your book. Why did you choose to share this list with your readers, and what significance does its placement in the “Living the Good Life” section hold?
TF: The subtitle of The 4-Hour Chef is “The simple path to cooking like a pro, learning anything and living the good life.” As it relates to the good life, which is ultimately the goal of all this stuff, I looked at marriage and divorce research and one of the main predictors of happiness and healthy relationships was long dinners together. If you want to move faster, it pays to slow down in a few tactical places, and one of them is eating, and that’s why it is located in that section. If you rely on the wisdom of this carefully crafted collective intelligence, then you don’t have to have hit or miss experiences. You can just go and hit the mark every time, which is pretty sweet.

MG: So let me ask you this, I’m sure all the Yelpers out there are going to be very curious as to why and how you chose Yelp as a source. What made Yelp different from other sources of restaurant information?
TF: It’s very hard to get an unbiased view of food and restaurants. Of course it is subjective, and I looked at the stuff from the high priests, like the San Pellegrino rankings. However, I developed a relationship with you guys and I respected the intelligence of the engineers and the scientific method behind it. I appreciated the fact that there is strength in numbers. I was most interested in the Gestalt picture of a restaurant as opposed to the opinion of one person or five people. That’s why Yelp in the end shone very brightly for me and I wanted to include it in the book.

MG: So how many of the Top 100 Restaurants have you tried? Do you have any plans to complete the list?
TF: I’ve tried a good number. I didn’t have a chance to try all of them because I wanted to have a chance to try some restaurants that are certainly not on these lists; a couple of hidden gems here and there. There are some that I really want to try that I haven’t yet, like Girl and the Goat in Chicago, Nick’s on Main and Manresa in Los Gatos. I’ve tried maybe 20 percent of the list.

MG: You’re making me want to go on a food tour, thinking how I haven’t been to some of these places! And I too have been neglecting Los Gatos even though I grew up two miles away from there in Cupertino. So, back to the book, in the “Pro” section of The 4-Hour Chef, you consult some of the “best in the world” to gain insight on their success. How did you choose what professional chefs to consult and meet with?
TF: There are several different ways. I wanted to talk to people on the streets and experts and ask “who are the most unconventional chefs and what’s your opinion of them?” And also to find people who are good at this but do not have the credentials or didn’t go to culinary school. For example Mario Batali opted for sort of street training instead of going to culinary school. And then you have someone like Grant Achatz at Alinea who is just a phenom, and Marco Canora of Hearth, which is an incredible Italian place in NYC, who is not a showman, but his technique and consistency is so impeccable.

MG: At Yelp our focus is all about local neighborhoods and communities, so what’s your local neighborhood and some of your favorite places to eat and shop for ingredients for your newfound cooking hobby?
TF: I live around Noe Valley in San Francisco and there are a couple places I like. Le P’tit Laurent – everything I’ve had there is extremely well done. Another tiny place – I love the tiny places – is called La Ciccia. It’s a husband and wife team. I remember I actually wrote part of the book in there and the chef came out at one point and I wanted to try something so he brought out the ingredients and said “good luck!”

In terms of getting items, you can go fancy, but you can also go to Safeway and get perfectly good ingredients. You don’t have to buy everything organic to avoid pesticides and toxins. Look at the “clean 15” list, which are fruits and vegetables that even when grown conventionally have the lowest levels of pesticides and toxin residue, and the “dirty dozen,” which have the highest toxin content and pesticides that you almost always want to get organic. Another easy way to tell if you’re being ripped off when buying organic stuff is to look at the sticker. Almost always the sticker should start with the number nine if it’s organic.

MG: The one restaurant in Noe Valley that you didn’t mention that I took a liking to recently is Contigo. It reminds me of being back in Barcelona.
TF: Yeah, Contigo is great. I actually love Contigo. In San Francisco you’re really spoiled. I’ve been in the Bay Area for 12 years and I have not even scratched the surface of food in San Francisco.

MG: Starting out as a self-proclaimed “non-cook,” how did your personal appreciation of food evolve over the course of researching and writing this book?
TF: This is the cookbook for people who don’t buy cookbooks. To this day I really enjoy cooking, but I love eating, and I think that’s true for a lot of people. Even if you never cook past a week of experimentation, if you experiment with food for a week in a very playful but logical progression, by the end of that week you’ll have collected all of these new flavors and sensations so that every meal you have after that point will go from black and white TV to a million colors in HD.

MG: That’s really cool. It’s almost like learning how to taste wine, except this is learning how to taste food all over again and really appreciate it.
TF: Exactly, and what I want to do, for those of you who have seen the movie Limitless, is get people as close to taking a pill of NZT as possible without the side effects.

MG: What was the craziest thing you ate when you were doing the global tour or here in the US? Anything with spikes on it, or just dangerous or crazy?
TF: Yes, I tried a lot of weird things. [Sigh] A lot of weird things. I did have sheep's brains.

MG: I was going to ask about brains!
TF: Yeah, sheep's brains in Istanbul, Turkey. I’ve also had bull penis in China. I’d also not recommend it. If you get something like Pad Thai with chicken it comes out and looks like a delicious meal, it doesn’t look like a chicken. The downside of the two that I mentioned, was that it was just a brain on a plate and you ate it with a spoon. For the bull penis, I was with someone and we decided to order the other person’s meal. I found a birds nest held together by real bird spit for her to eat, and then she flipped a couple pages and found the bull penis. It came out and – I don’t want to get too graphic – was just a big bull penis on a plate cut into sections. It was horrible, and it tastes exactly how you’d imagine it would. Not very good.

MG: Do you at least feel smarter after eating the brain?
TF: [Laughs] No, I didn’t find it to be a cognitive enhancement, although I do talk about smart drugs in the book, like Desmopressin.

MG: You specialize in “radically counterintuitive” advice and have visited professional chefs around the world to learn from them. Can you share one bit of counterintuitive wisdom gleaned?
TF: Sure, I’ll tell you how to cook the perfect steak. There are easier 10-minute ways, but this is if you really want to try the perfect steak. This takes a long time to explain, but it’s really fast to do.
– Get a ribeye steak, ideally 1 ½ inches thick.
– Pat it dry, put it in the refrigerator on a plate uncovered and coat the top with salt, up to an inch thick to dry brine it; leave it for at least a couple hours.
– Rinse off the excess salt and pat it dry again.
– Place it on a cake stand or something elevated inside the freezer uncovered for 45 minutes. Not to freeze it, but because the freezer is the driest environment in your whole house. You’re evaporating all of the surface moisture to get the best sear possible.
– Use a skillet at very high heat to sear the steak.
– Place it on a bed of rosemary so that the bottom of the steak doesn’t continue to cook when you place it in the oven, and put ghee on top of the steak to melt.
– Get a probe thermometer, set it to 135 degrees and stick it in the middle of the steak. Throw the steak in the oven at 200 degrees and wait for the thermometer alarm to go off.
– When you take the steak out, you don’t have to let it rest since you cooked it at a low temperature.

MG: What’s your favorite meal to cook, your favorite meal to order at a restaurant, and your favorite meal to have someone else cook you at home?
TF: One of my current favorites that I like to play around with because I like things that are really fast and really healthy, especially if I’m traveling, is a “healthy Butterfinger.” Microwave a sweet potato for six minutes to get it all mushy and scrape out the insides into a bowl. Add a scoop of chocolate whey protein, and one or two tablespoons of really good peanut butter or almond butter, mix it up with a spoon and it takes just like a Butterfinger. It’s so good and you have tons of healthy fats and a nice awesome dose of protein.

As far a my favorite meal to order at a restaurant, I like to minimize my decisions. I make a lot of decisions in my life, so when I go out I really like tasting menus or omakase. Go to a Japanese place and say “omakase” and it means “I’ll leave it to you.”

For someone else to cook for me, it’d be my girlfriend’s meatloaf. She’s a great cook and has inspired me in many ways to tackle this book because I saw how relaxing and joyful she found cooking.

[gravityform id="4" title="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/news/tim-ferriss-author-of-the-4-hour-chef-talks-yelp-favorite-san-francisco-restaurants-and-eating-brain/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Name</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>
[gravityform id="4" title="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/news/tim-ferriss-author-of-the-4-hour-chef-talks-yelp-favorite-san-francisco-restaurants-and-eating-brain/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Email</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>