
<!DOCTYPE html><html class="scrollbars"><head>
    
    <meta name="google-site-verification" content="fhBoS8Pz6xulWUWRbAGB5UIPZtPwHpzMpsT4dimBz5E" />
    <meta name="google-site-verification" content="uW7NUYZRcxE5wt8VAO_SR4WWr0UpYVhjfdG0dv7YclQ" />
    
    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
<link rel="icon" type="image/png" href="https://d3de9ulu7b6z6y.cloudfront.net/uploads/store/logo/1dww/thumb_dinosaurs.png"><a href="https://plus.google.com/104877793465130782815" rel="publisher"></a><meta name="description" content="Get free online ordering for delivery and takeout from Dinosaurs (Market St.)! Check out the menu for San Francisco, CA."><title>Dinosaurs: Vietnamese Restaurant in San Francisco, CA - Order Online</title></head>
<body class="branded forced-redirect"><header id="header">
<!-- ko if: _oa.Instances.MerchantStore.oa_branded --><!-- /ko -->
<div class="merchant-header nav-wrapper">
<nav class="dapper-nav-wrapper"><section class="dapper-nav-block platform-nav-block">
<ul class="dapper-nav-list"><li class="dapper-nav-item view-cart-item">
<span class="prompt-button dapper-nav-link ">
<i class="sprite sprite-icon-cart-white"></i>
</span>
<span class="badge" data-bind="text: badgeText, visible: badgeVisible" style="display: none;">0</span>
<div class="arrow-top-right prompt prompt--form">
<div class="cart-items">
<div class="title">
<h2 class="your-order" data-bind="text: cartTitle">Your Pickup Order</h2>
<div class="order-count" data-bind="text: bagItemText">0 items</div>
</div>
<div class="items" data-bind="visible: !emptyCart()" style="display: none;"><section class="order-receipt"><div class="leading-feather"></div><header class="order-receipt-business">
<a class="routed-link" data-bind="attr: { href: link }" href="/menu">
<figure class="business-thumbnail">
<img data-bind="attr: { src: logo_thumb_url }" src="https://d3de9ulu7b6z6y.cloudfront.net/uploads/store/logo/1dww/thumb_dinosaurs.png">
</figure>
</a>
<div class="business-info">
<a class="routed-link" data-bind="attr: { href: link }" href="/menu">
<h3 class="business-name" data-bind="text: name">Dinosaurs (Market St.)</h3>
</a>
<p class="business-address" data-bind="text: address">2275 Market Street</p>
</div>
</header><section class="bag-items-collection receipt-bag-items"><div class="multi-bag-collection single-bag checkout" data-bind="foreach: sortedBagsByPeople, css: { &quot;single-bag&quot;: isSingleBag, checkout: !modal}">
<!-- ko if: bagItemCount() > 0 --><!-- /ko -->
</div></section><div class="trailing-feather"></div><a class="add-more-items-button text-link action-text arrow-right">Add More Items</a></section></div>
<div class="empty" data-bind="visible: emptyCart">Your cart is empty</div>
<button class="dapper-button primary-button disabled" data-bind="click: navigateToCheckout, disable: emptyCart, css: { disabled: emptyCart }, text: &quot;Checkout: &quot; + _oa.Utility.formatPrice(order.subtotal()) + &quot; subtotal&quot;" disabled="">Checkout: $0.00 subtotal</button>
</div>
</div></li></ul>
</section>
<!-- ko ifnot: _oa.Instances.MerchantStore.oa_branded -->
<div class="store-logo-thumbnail">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;page_splash&quot;) }" href="/">
<img data-bind="attr: { src: store.logo_thumb_url, alt: store.name() }" src="https://d3de9ulu7b6z6y.cloudfront.net/uploads/store/logo/1dww/thumb_dinosaurs.png" alt="Dinosaurs (Market St.)">
</a>
</div>
<!-- /ko -->
<h1>
<a class="store-name" data-bind="text: store.name, click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;page_splash&quot;) }" href="/">Dinosaurs (Market St.)</a>
</h1>
<ul class="menu-items">
<li class="home">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;page_splash&quot;) }" href="/">Home</a>
</li>
<!-- ko if: showMenu -->
<li class="menu">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;business&quot;) }" href="/menu">Menu</a>
</li>
<!-- /ko -->
<li class="store-info">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;business_info&quot;) }" href="/info">About</a>
</li>
<!-- ko if: _oa.Instances.MerchantStore.other_merchants.length -->
<li class="other-locations">
<a href="?p=locations" data-bind="click: function () { _oa.Instances.Router.queryChange({p:&quot;locations&quot;}, {trigger: true}) }">Locations</a>
</li>
<!-- /ko -->
<!-- ko if: _oa.Instances.MerchantStore.cross_link -->
<li class="cross-link">
<a data-bind="click: navigateToRoute, text: crossLinkContent, attr: { href: crossLinkUrl }" href="/additional-restaurants">Additional Restaurants</a>
</li>
<!-- /ko -->
<li class="sign-in" data-bind="visible: user.signedIn()" style="display: none;">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;business_past_orders&quot;) }" rel="nofollow" href="/pastorders">Past Orders</a>
</li>
<li class="sign-in" data-bind="visible: !user.signedIn()">
<a data-bind="click: onSignInClick" href="#">Sign In</a>
</li>
<li class="sign-up" data-bind="visible: !user.signedIn()">
<a data-bind="click: onSignUpClick" href="#">Sign Up</a>
</li>
<li class="sign-out" data-bind="visible: user.signedIn" style="display: none;">
<a data-bind="click: onSignOutClick, visible: !signingOut()" href="#">Sign Out</a>
<div class="loader-wrapper" data-bind="visible: signingOut" style="display: none;">
<i class="ic-dark-loader ic-small-loader"></i>
</div>
</li>
</ul>
</nav>
</div>
</header>
<section id="content" class="splash-view dapper-view-ready">
<section class="dapper-loader-view" style="opacity: 0;">
<div class="page-loading-block">
<i class="ic-large-loader"></i>
<p class="loading-text">Loading Dinosaurs (Market St.) ...</p>
</div>
</section>
<section class="dapper-main-view" style="opacity: 1;"><div class="splash-page">
<div class="hero">
<div class="hero-texture"></div>
<div class="hero-overlay"></div>
<div class="hero-content constrained" data-bind="css: featuredImageClass">
<!-- ko if: image_thumb_url -->
<div class="background-image-wrapper">
<img class="background-image horizontal" data-bind="attr: { src: featuredImageLarge, alt: name() + &quot; Featured Image&quot; }" src="https://d3de9ulu7b6z6y.cloudfront.net/uploads/store/image/1dww/thumb_large_dinosaurs.png" alt="Dinosaurs (Market St.) Featured Image" style="margin-top: -22.5px; margin-left: 0px; transition: 2.25s; -webkit-transition: 2.25s;">
<div class="background-image-overlay"></div>
</div>
<!-- /ko -->
<div class="content-wrapper">
<div class="store-logo-thumbnail">
<img data-bind="attr: { src: storeLogo, alt: name() }" src="https://d3de9ulu7b6z6y.cloudfront.net/uploads/store/logo/1dww/thumb_dinosaurs.png" alt="Dinosaurs (Market St.)">
</div>
<div class="welcome-text">
<div class="store-name" data-bind="text: storeName">Dinosaurs (Market St.)</div>
</div>
<div class="address" data-bind="text: storeInfo">2275 Market Street, San Francisco, CA 94114</div>
<button class="dapper-button primary-button" data-bind="click: buttonAction, text: orderButtonText">Order Now!</button>
</div>
<!-- ko if: brandedDisclaimer --><!-- /ko -->
</div>
</div>
<div class="full-page-subtitle-wrapper">
<div class="full-page-subtitle"><div class="checkout-warning accepting-orders multiple-prep" data-bind="css: cssClass">
<div class="prep-msg" data-bind="visible: showMessage" style="display: none;">
<div class="prep-msg-clock-container">
<div class="sprite sprite-icon-clock-large"></div>
</div>
<div class="prep-msg-text-container">
<span data-bind="text: preparationType().noun">Pickup</span>
<span>orders take about</span>
<strong data-bind="text: totalPrepTimeText">20 minutes</strong>
<span>to prepare</span>
</div>
</div>
<div class="prep-msg" data-bind="text: storeHourText, visible: storeHourText" style="display: none;"></div>
<div class="stops-soon" data-bind="html: warningText, visible: warningText" style="display: none;"></div>
<!-- ko if: orderable -->
<!-- ko if: supported_preparation_types().length === 1 --><!-- /ko -->
<!-- ko ifnot: supported_preparation_types().length === 1 -->
<!-- ko foreach: supported_preparation_types -->
<!-- ko if: $data === 4 -->
<div class="prep-button-container">
<a class="dapper-button open-redirect-modal prep-type primary-button" href="desktop-ordering/4?tr_cid=wl_d1" data-bind="text: &quot;Order &quot; + _oa.Models.PreparationType.getPreparationType($data).noun">Order Delivery</a>
</div>
<!-- /ko -->
<!-- ko ifnot: $data === 4 --><!-- /ko -->

<!-- ko if: $data === 4 --><!-- /ko -->
<!-- ko ifnot: $data === 4 -->
<div class="prep-button-container">
<a class="dapper-button open-redirect-modal prep-type primary-button" href="desktop-ordering/0?tr_cid=wl_d1" data-bind="text: &quot;Order &quot; + _oa.Models.PreparationType.getPreparationType($data).noun">Order Pickup</a>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko ifnot: orderable --><!-- /ko -->
</div></div>
</div>
<div class="popular-items"><section class="col-three collection-grid" data-bind="visible: popularItems().length" style="display: none;">
<header class="collection-header">
<h2 class="collection-title">Popular Items</h2>
<a class="arrow-right text-link view-all" href="/menu">View All</a>
</header>
<ul class="collection-content" data-bind="foreach: popularItems"></ul>
</section></div>
<div class="content microsite">
<!-- ko with: merchant.content -->
<section class="content-block top">
<h2 data-bind="text: $root.reviewName">Dinosaurs (Market St.)</h2>
<div class="store-info" data-bind="text: $root.storeInfo">2275 Market Street, San Francisco, CA 94114</div>
<!-- ko if: $data.hp_description_1a -->
<p data-bind="text: hp_description_1a">At Dinosaurs restaurant you’ll find a fantastic range of authentic Vietnamese Banh Mi sandwiches. When you walk into our friendly restaurant, our welcoming team will be ready to prepare your freshly made sandwich quickly and inexpensively.</p>
<!-- /ko -->
<!-- ko if: $data.hp_description_1b -->
<p data-bind="text: hp_description_1b">What makes our take on this coveted Vietnamese street food so special? We proudly use only the freshest crisp vegetables and local meat to load between the flakey bread in these sandwiches. Make your selection from a choice of delicately marinated grilled pork, shaken beef, steamed meatballs, grilled chicken, spicy tuna, vegan friendly crispy tofu, or our house special, all served in a fresh crisp baguette with plenty of seasoning, crunchy vegetables, cilantro and dressing to create an authentic taste and experience.</p>
<!-- /ko -->
<button class="dapper-button link-to-menu primary-button" data-bind="text: $root.orderButtonText">Order Now!</button>
</section>
<!-- /ko -->
<!-- ko if: merchant.picture1_url -->
<div class="img-wrapper top">
<img data-bind="attr: { src: merchant.picture1_url, alt: name() + &quot; Food&quot; }" src="/images/684-dinosaurs.png" alt="Dinosaurs (Market St.) Food">
</div>
<!-- /ko -->
<!-- ko with: merchant.content -->
<section class="bottom content-block">
<!-- ko ifnot: $root.merchant.oa_branded -->
<h2 class="more-about-us">More Info</h2>
<!-- /ko -->
<!-- ko if: $data.hp_description_2a --><!-- /ko -->
<!-- ko if: $data.hp_description_2b --><!-- /ko -->
<!-- ko if: $data.hp_description_2c -->
<p data-bind="text: hp_description_2c">That’s not all we got, though. We also offer a choice of chicken or pork steamed buns and a selection of three types of spring rolls; chicken with shrimp, pork with shrimp or vegan tofu. All spring rolls are lovingly prepared to-order with fresh vegetables, herbs and rice vermicelli noodles enveloped by moistened rice paper and served with a hoisin dipping sauce. We have comfortable seating inside the restaurant or you can enjoy your meal outside on our patio. We’re also very happy to handle group orders and cater for functions. We are open daily from 10am until 10pm and we’re easy to find on Market Street, so why not call or visit us today and enjoy an authentic tasting Vietnamese sandwich which is not only freshly made but also a great value?</p>
<!-- /ko -->
<!-- ko if: $data.hp_description_2d -->
<p data-bind="text: hp_description_2d">We have a great range of accompaniments and beverages which are a perfect complement to our sandwiches. Why not try a glass of coconut milk or a rich cup of authentic Vietnamese coffee? We also offer jasmine tea, Thai iced tea or a selection of fresh made vegan smoothies which are a great way to balance the vibrant flavors from our menu.</p>
<!-- /ko -->
<!-- ko if: $root.merchantReviews --><!-- /ko -->
</section>
<!-- /ko -->
<!-- ko if: merchant.picture2_url -->
<div class="bottom img-wrapper">
<img data-bind="attr: { src: merchant.picture2_url, alt: name() + &quot; Dish&quot; }" src="/images/684-dinosaurs2.png" alt="Dinosaurs (Market St.) Dish">
</div>
<!-- /ko -->
</div>
</div></section>
<footer id="footer" style="opacity: 1;">
<!-- ko if: showHours -->
<div class="content">
<!-- ko foreach: storeHours.dayGroups -->
<div class="footer-group">
<div class="group-name" data-bind="html: groupText">Hours</div>
<ol class="hours-collection current" data-bind="foreach: days, css: { current: $index() === 0 }">
<li class="hour-block" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Monday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">9:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>

<li class="hour-block" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Tuesday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">9:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>

<li class="hour-block" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Wednesday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">9:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>

<li class="hour-block" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Thursday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">9:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>

<li class="hour-block hour-is-today" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Friday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">9:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>
</ol>
</div>

<div class="footer-group">
<div class="group-name" data-bind="html: groupText">&nbsp;</div>
<ol class="hours-collection" data-bind="foreach: days, css: { current: $index() === 0 }">
<li class="hour-block" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Saturday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">10:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>

<li class="hour-block" data-bind="css: { &quot;hour-is-today&quot;: hourIsToday }">
<span class="day" data-bind="text: long">Sunday</span>
<span class="hours" data-bind="foreach: hours">
<span data-bind="text: text">10:00 am - 10:00 pm</span>
</span>
<span class="hours" data-bind="ifnot: hours().length"></span>
</li>
</ol>
</div>
<!-- /ko -->
<div class="footer-group" data-bind="with: store">
<div class="group-name">Contact Info</div>
<ul class="contact-collection">
<li>
<a class="business-contact-address" data-bind="attr: { href: directionsUrl }" target="_blank" href="https://maps.google.com/maps?q=37.7647548,-122.4322824">
<i class="ic-contact-adr"></i>
<span data-bind="text: address">2275 Market Street</span>
<em data-bind="text: fullLocation">San Francisco, CA, 94114</em>
</a>
</li>
<!-- ko if: phone_number -->
<li>
<a data-bind="attr: { href: &quot;tel:&quot; + phone_number() }" target="_blank" href="tel:415-503-1421">
<i class="ic-contact-tel"></i>
<span>Phone</span>
<em data-bind="text: phone_number">415-503-1421</em>
</a>
</li>
<!-- /ko -->
<!-- ko if: feedback_email --><!-- /ko -->
<!-- ko if: website_url() && website_url().length > 0 -->
<li class="website-url">
<a class="business-contact-website" data-bind="attr: { href: website_url }" rel="nofollow" target="_blank" href="http://dinosaurssandwiches.wix.com/eatdinosaurs1">
<i class="ic-contact-website"></i>
<span>Website</span>
<em data-bind="text: website_url">http://dinosaurssandwiches.wix.com/eatdinosaurs1</em>
</a>
</li>
<!-- /ko -->
<!-- ko if: twitter_handle() && twitter_handle().trim() --><!-- /ko -->
<!-- ko if: yelp_url --><!-- /ko -->
<!-- ko if: facebook_url --><!-- /ko -->
</ul>
</div>
</div>
<!-- /ko -->
<!-- ko ifnot: showHours --><!-- /ko -->
<div class="bottom-disclaimer">
<div class="disclaimer-message" data-bind="html: disclaimerMessage">Dinosaurs (Market St.) delivery and pickup brought to you via special partnership with OrderAhead.<br>For questions regarding this site, please contact <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a3d0d6d3d3ccd1d7e3ccd1c7c6d1c2cbc6c2c7c2d3d38dc0ccce">[email&#160;protected]</a>.</div>
</div>
<div class="menu-bar">
<ul class="menu-items">
<li class="home">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;page_splash&quot;) }" href="/">Home</a>
</li>
<!-- ko if: showMenu -->
<li class="menu">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;business&quot;) }" href="/menu">Menu</a>
</li>
<!-- /ko -->
<li class="store-info">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;business_info&quot;) }" href="/info">About</a>
</li>
<!-- ko if: _oa.Instances.MerchantStore.other_merchants.length -->
<li class="other-locations">
<a href="?p=locations" data-bind="click: function () { _oa.Instances.Router.queryChange({p:&quot;locations&quot;}, {trigger: true}) }">Locations</a>
</li>
<!-- /ko -->
<!-- ko if: _oa.Instances.MerchantStore.cross_link -->
<li class="cross-link">
<a data-bind="click: navigateToRoute, text: crossLinkContent, attr: { href: crossLinkUrl }" href="/additional-restaurants">Additional Restaurants</a>
</li>
<!-- /ko -->
<li class="sign-in" data-bind="visible: user.signedIn()" style="display: none;">
<a data-bind="click: navigateToRoute, attr: { href: _oa.Instances.Router.getUrl(&quot;business_past_orders&quot;) }" rel="nofollow" href="/pastorders">Past Orders</a>
</li>
<li class="sign-in" data-bind="visible: !user.signedIn()">
<a data-bind="click: onSignInClick" href="#">Sign In</a>
</li>
<li class="sign-up" data-bind="visible: !user.signedIn()">
<a data-bind="click: onSignUpClick" href="#">Sign Up</a>
</li>
<li class="sign-out" data-bind="visible: user.signedIn" style="display: none;">
<a data-bind="click: onSignOutClick, visible: !signingOut()" href="#">Sign Out</a>
<div class="loader-wrapper" data-bind="visible: signingOut" style="display: none;">
<i class="ic-dark-loader ic-small-loader"></i>
</div>
</li>
</ul>
</div>
</footer>
</section><section id="modal"></section><section id="panel"></section><section id="toast"></section><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body></html>