North Upland is the kind of place where a satisfying meal can mean anything from a carefully plated Italian dinner to a breakfast skillet, a warm pastry, a Persian kebab, or a taco from a food truck parked outside a brewery. The neighborhood’s food scene stretches along Foothill Boulevard, gathers around downtown Upland’s 1st and 2nd avenues, and continues north toward Euclid Avenue and San Antonio Heights.
What makes North Upland especially appealing is its mix of longtime family restaurants, newer independent cafés, and casual food destinations that still feel distinctly local. Whether you are planning a celebratory dinner or simply looking for coffee and something sweet, these are the spots worth knowing.
Start With Breakfast and Brunch
For a classic, no-fuss breakfast, Molly’s Souper at 388 N. 1st Avenue is one of the neighborhood’s most dependable choices. The menu leans traditional American diner, with eggs, pancakes, omelets, soups, sandwiches, and hearty lunch plates. Portions are generous, service is friendly, and the atmosphere feels comfortably old-school rather than trendy. Expect roughly $10–$20 per person. It is particularly good for a weekend breakfast when you want strong coffee, familiar food, and a table where nobody is rushing you.
At Butter Cafe & Bakery, near East 16th Street, breakfast comes with a more contemporary café feel. The bakery case is the main temptation, but the savory menu is just as appealing, with comfort-food plates, Filipino-inspired silog breakfasts, burgers, tacos, coffee, and specialty pastries. This is a great meeting place for a casual brunch, especially when your group cannot agree on whether it wants something sweet or savory. Plan on $10–$20 per person.
For a quieter breakfast or lunch, keep The Local Baker and Cafe in mind. Located at 120 E. 9th Street, this historic bakery has served Upland for generations and offers pastries, breads, cakes, sandwiches, pizza, pasta, and bento-style options. It is the sort of place locals use for both everyday meals and special-order cakes. Prices generally fall in the $5–$20 range, depending on whether you are picking up a pastry or sitting down for lunch.
The Foothill Boulevard Dining Spine
Foothill Boulevard is one of the most useful food corridors in North Upland. Around Foothill Boulevard and Benson Avenue, you will find some of the area’s most memorable sit-down dining.
The standout for a special occasion is Spaggi’s, at 1651 W. Foothill Boulevard, Suite H. This longtime Italian restaurant specializes in polished, traditional dishes with a chef-driven presentation. Think seafood, pasta, braised meats, rich sauces, and an atmosphere that works for birthdays, anniversaries, or a dinner when you simply want to dress up a little. Prices are typically $30–$60 per person, before drinks. Reservations are a smart idea for dinner.
A more casual but equally satisfying option is New Indian Restaurant, near Foothill Boulevard and Campus Avenue. The menu covers both North and South Indian cooking, including biryani, curries, tandoori dishes, naan, vegetarian plates, and vegan-friendly choices. The restaurant is especially useful for groups because there are plenty of shareable dishes and spice levels to explore. Expect $15–$30 per person, with lunch specials often making it an appealing weekday stop.
For Japanese food, Kishi Japanese Restaurant is a North Upland institution. With a sushi bar and teppan grill, it offers a broader experience than a quick-roll shop: sashimi and sushi for purists, sizzling teppanyaki for families, and a dining room suited to both casual meals and celebrations. Prices range from about $20–$50 per person, depending on whether you choose lunch, sushi, or a teppan dinner. Its long history in the area is part of the appeal; Kishi has been serving local diners for more than three decades.
Mediterranean, Persian, and Mexican Favorites
North Upland’s international food scene becomes especially strong as you move toward Euclid Avenue and the San Antonio Heights side of town.
Upland Kabob is a favorite for Persian and Mediterranean comfort food. Look for koobideh, beef sultani, garlic chicken, lamb shank, rice, grilled vegetables, and warm flatbread. The portions are generally generous, making this a good choice for sharing or taking home leftovers. Budget around $15–$35 per person. It is the kind of hidden gem that rewards diners who want something more substantial than the usual sandwich or burger.
Near the northern end of Euclid Avenue, Giuseppe’s Restaurant offers Italian-American dining in the San Antonio Heights area. The menu is suited to family dinners, with pasta, seafood, chicken, veal, salads, and classic sauces. Prices are usually in the $20–$40 per person range. Its location at 2433 N. Euclid Avenue makes it a natural choice when you are already exploring the foothill neighborhoods or looking for a relaxed dinner away from busier commercial centers.
For Mexican food, Juancho’s Mexican Grill & Bar on West Arrow Route brings a festive, full-service approach, with traditional plates, brunch offerings, a lunch buffet, and a lively bar atmosphere. Expect $15–$30 per person. It is a strong pick for groups, weekend gatherings, and diners who want more than a quick taco counter.
Bakeries, Coffee, and Sweet Stops
North Upland is unusually strong in the bakery department. The Rustic Loaf, at 659 E. 15th Street, is the place to seek out artisan-style bread and carefully made baked goods. It is a good stop for a loaf to take home, a light breakfast, or a simple lunch built around fresh bread. Prices are generally $5–$15.
Downtown adds another layer to the café-and-dessert scene. Cosmic Bakery, at 228 N. 2nd Avenue, is a local option for plant-based and vegan-friendly baked treats, while Allegro Upland, at 186 N. 2nd Avenue, combines rustic Italian food with house-made pastries, wine, cocktails, and a cozy patio. Allegro is ideal for a slower lunch or dinner in the historic downtown district, with typical spending around $20–$45 per person.
The best way to make a downtown food outing is to stroll the blocks around 2nd Avenue and 9th Street, then continue toward the farmers market area on Saturday.
Food Trucks and Local Food Traditions
Upland’s food-truck culture is most enjoyable when paired with community events, breweries, and the Saturday farmers market. Mt. Baldy Brewery promotes rotating food trucks alongside its beer garden, making it a reliable destination for casual outdoor eating. Menus vary, but expect everything from barbecue and wings to sliders, tacos, and loaded fries. Most food-truck meals land around $10–$20.
Local favorites also appear at the Upland Farmers Market, held Saturdays near East A Street and North 3rd Avenue. The market is a good place to find fresh citrus, produce, honey, prepared foods, and rotating vendors. Upland’s agricultural identity—especially its citrus history—still shapes the way residents think about food: seasonal fruit, neighborhood gatherings, homemade specialties, and food enjoyed outdoors.
For a more specific food-truck stop, La Torta Madre has listed Saturday service near 460 N. Euclid Avenue, offering Mexican tortas, sandwiches, and fries. Because mobile vendors can change locations and schedules, checking their current social media before driving over is part of the food-truck adventure.
A Perfect North Upland Food Crawl
For an easy weekend crawl, start with breakfast at Molly’s Souper, pick up bread or pastries from The Rustic Loaf, browse the Saturday market near A Street and 3rd Avenue, and finish with dinner at Spaggi’s, Kishi, or New Indian Restaurant. If you prefer a more casual evening, head downtown for Allegro or Kings Brewing, where barbecue and craft drinks create an easygoing night out.
North Upland’s greatest food strength is its variety without pretension. The best meals are often found in modest storefronts, family-run dining rooms, bakery counters, and temporary food-truck setups. That makes exploring the neighborhood feel less like checking off a restaurant list and more like building your own collection of go-to places.