Nautical Nellie's is one of the few restaurants along "tourist row" (located at 1001 Wharf Street) that I recommend and regularly visit. As the name implies, they serve seafood -- most of which is also certified as Ocean Wise (sustainably sourced) -- but they also serve pasta, risotto, steak and more. Lunch fare is slightly lighter and a smaller menu.
Located in a strip mall just off the busy Veteran's Memorial Parkway in Langford, Smoken Bones Cookshack is pretty unassuming from the outside. Inside is a very comfortable family steakhouse, average but for the menu. Smoken Bones features not only ribs, as expected, but also pulled pork and beef brisket -- definitely carnivore friendly.
Steak and seafood chain. Pretty typical steakhouse fare -- steak, ribs, seafood and chicken -- with big portions and singing waiters for ritual birthday embarassment. Two locations: 500 Fort Street (great view for the upstairs diners) and 3940 Quadra (in an old winery). [restaurant website]