Portland rolls out the red carpet for brunch on weekends, but finding good spots to breakfast during the rest of the week can be tricky, especially if you're unwilling or unable to get up by the horrible 11 am deadlines imposed by many restaurants. And then there are the days when a powerful craving for an eggs bennie strikes at 3 pm—what's a girl to do then? Here's a list of restaurants that serve breakfast at least through the afternoon, and some even later.

Gravy

3957 N Mississippi, 287-8800

Gravy doesn't technically serve "breakfast all day" anymore, since they recently extended their hours and began serving dinner. They do still serve breakfast until 2:30 pm, though, which ain't bad, especially since their enormous portions are big enough to pull double duty as breakfast and lunch. Gravy's gravy is, of course where it's at, served over fluffy biscuits; even the veggie gravy is far more flavorful than the insipid cornstarch paste that restaurants so often pawn off on vegetarians. Avoid peak breakfast and brunch hours—this place can get so busy that service slows to a crawl.

Stepping Stone Café

2390 NW Quimby, 222-1132

When breakfast cravings strike unexpectedly, it's hard to beat Northwest Portland's Stepping Stone Café—the homey, retro little diner turns out omelets and "man-cakes" until 10 pm on weeknights, and 3 am Fridays and Saturdays. Weekends attract a post-bar crowd, but don't expect them to put up with any of your crap, drunky—the Stepping Stone's motto, "You eat here because we let you," pretty much sums up their approach to customer service. Stay on their good side, and enjoy cinnamon roll french toast, cheese blintzes, and oatmeal cooked to order.

Bar Carlo

6433 SE Foster, 771-1664

Housed in a former Russian restaurant on SE Foster, Bar Carlo is a charming little spot serving breakfast from 8 am-3 pm (closed on Mondays). Bar Carlo offers a number of interesting breakfast sandwiches, like grilled pear and mascarpone, but my advice is to hold out for one of their hearty scrambles, featuring ingredients like asparagus, roasted peppers and tomatoes, goat cheese, and smoked salmon. Despite the name, you won't find any Bloody Marys here—but if it's any consolation, they do serve up a mean Stumptown cappuccino.

Kelly's Olympian

426 SW Washington, 228-3669

Kelly's breakfast does not fuck around: served from 9 am-2:30 am (opens at 10 am on Saturday and Sunday), the short, straight-to-the-point breakfast menu features standards like biscuits and gravy, or a fried egg, ham, cheese, and hash brown sandwich. Plus, for the cheapskate in all of us, $3 will get you two eggs, hash browns, and toast.

Tin Shed

1438 NE Alberta, 288-6966

If you've been burned by long weekend wait times at the Tin Shed, it's important to remember that the funky Alberta hotspot isn't always packed with hungover hippies sucking down self-serve coffee like it's going out of style. Breakfast is served until 3 pm daily, so skip the busy weekends altogether, and roll in for a more mellow weekday breakfast—catch some sun on the patio, or hunker down inside with a drink from their full bar. The Tin Shed serves innovative breakfasts made with free-range everything, all presented with that distinctly Alberta flair.

Francis

2338 NE Alberta, 288-8299

A slightly posher NE Alberta option is the recently opened Francis, serving breakfast until 3 pm on weekdays (closed on Mondays) and 4 pm on weekends. Distinctive menu items include a maple-salmon benedict with sherry and sage hollandaise, and country fried steak with pork sausage gravy, while vegan biscuits with tempeh gravy also make an appearance for the meat-phobic.

My Father's Place

523 SE Grand, 235-5494

Southeast's greasy spoon/dive bar mainstay is one of the best places around to work off a hangover—and by "work off," of course I mean, "smother into submission with an onslaught of grease and a Bloody Mary." Pinball, loud music, cheap-as-hell food, and breakfast served 'til close every day but Sunday (when it's served until 10 pm).