The 10 Best Omelets in Virginia!

The art of the omelet is not to be overlooked. Perfect omelets can take years of discipline to create and knowing when and how to add additional ingredients is an art form all itself. Luckily, Virginians have an abundance of riches in the omelet department, with fantastic options throughout the Commonwealth. No matter where you are in Virginia, you’re never too far away from breakfast bliss with the following 10 restaurants.

1. Lucky Oyster, Virginia Beach, VA

Lucky Oyster is a six-time “Best of the Beach” winner for their seafood, raw bar, lunch, and, most importantly, brunch. This casual eatery embraces a nautical theme, bringing out the best that Virginia Beach has to offer. The three omelets on the menu offer something for everyone, whether you like yours packed with meat or overrun with veggies. But the true star of the menu is the seafood omelet. Jam packed with shrimp, crab, and scallops, you won’t find a better taste of the beach than at Lucky Oyster’s brunch.

2. Pop’s Diner Co., Chesapeake and Virginia Beach, VA

Pop’s Diner Co. in Chesapeake and Virginia Beach, Virginia has a vintage American diner vibe with powerful flavors. Customer reviews are sterling, so it’s no wonder they were recently awarded The Virginian Pilot’s Gold Award for Best Breakfast in their “Best of Hampton Roads” competition. Each of their seven omelets are cooked with three eggs and come with toast and a choice of home fries, grits, or fresh fruit. Try one of their suggested omelets or branch out on your own with the Pop’s Combo and create the omelet of your dreams.

3. 821 Café, Richmond, VA

821 in Richmond, Virginia, is known for its hip vibe and intimate setting. Ten unique omelets make breakfast a delight. Options include crab, veggie, western, sun dried tomato, huevos, smoked salmon, chili, bacon and brie, and roast pork, along with the option to create your own three-egg omelet. Add specialty toppings for an even more unique experience.

4. Delia’s Pizzeria and Grill, Springfield, VA

No one could blame you for skipping a pizzeria and grill while searching for a perfect omelet in Springfield, Virginia, but if you don’t give Delia’s a shot, you’d be making a big mistake. Their Athenian Omelet is worth the trip, served with gyro, feta cheese, tomatoes, Kalamata olives and onions, as well as home fries and toast. Nine additional omelets round out the menu with classics and Mexican flavors to satisfy everyone in your party.

5. Willaby’s Café, White Stone, VA

Willaby’s Café doesn’t reinvent the omelet, but delivers an incredible one. Willaby’s menu is extensive and sources local food with an emphasis on environmental impact. Their three egg omelets come with a choice of hash browns, grits, and bread. Choose from the ham and cheddar, mushroom and Swiss, western omelet, or crab and shrimp variety for a classic breakfast made wonderfully. It’s no wonder Virginia Living magazine named them as one of Virginia’s “Best Places for Brunch.”

6. Claire’s at the Depot, Warrenton, VA

Claire’s at the Depot in Warrenton, Virginia, oozes refinery. Future guests are encouraged to book a table well in advance or risk missing out entirely. Claire’s is set in a century-old train station, adding an incredible ambiance to any meal. The food is contemporary American with a Southern flair. Claire’s has had no shortage of accolades, including honors from Warrenton Lifestyle Magazine, Virginia Living Magazine, and Piedmont Virginia Magazine. Each omelet comes with roasted potatoes and fresh fruit, but varies from visit to visit, depending on the chef’s choice and whatever fresh, local ingredients are available.

7. Kathy’s Restaurant, Staunton, VA

Kathy’s Restaurant in Staunton, Virginia, is this year’s first place winner for “Best Breakfast Restaurant” in the Shenandoah Valley, as awarded by Virginia Living magazine. Kathy serves everything, including a cornucopia of breakfast offerings. You won’t find a better deal for the financially sensitive—for less than $8, you’ll get an omelet, gourmet pancakes, toast, or biscuits. Choose from eleven omelets, including classics like bacon and ham, to Kathy originals, like Country Morning and Country Club.

8. The Roanoker Restaurant, Roanoke, VA

The Roanoker Restaurant has served delicious food to the fine people of Roanoke, Virginia, since 1941. Named as “One of the 5 Best Places in Virginia to Eat Breakfast” by Southern Living Magazine, The Roanoker draws on over sixty years of experience to create classic dishes done right. What the omelet menu lacks in size, it more than makes up for in flavor. The omelets are inexpensive and delicious. Try out the “BIG” Omelet to see what all the fuss is about.

9. Thunderbird Café, McGaheysville, VA

Thunderbird Café in McGaheysville, Virginia, is a funky café halfway between Massanutten and Harrisonburg that serves breakfast all day long. Southern comfort is the name of their culinary game, with massive portions that’ll become your new standard for home cooked meals. The menu is huge, and includes a plethora of breakfast, lunch, and dinner options alongside the six main omelets. Meat lovers will love the Steakhouse omelet, served with grilled sliced sirloin, peppers, onions, and cheddar. Don’t forget that you can make your own omelet from over 15 filling options.

10. L’Dees Pancake House, Front Royal, VA

While L’Dees puts their pancakes front and center, only a breakfast novice would overlook their “Ultimate Omelets.” Made with two eggs and served with home fries, toast, and cheese, the reasonably priced 12 omelet options have kept customers coming back since 1989. Staple dishes, like meat lovers and western, are present, alongside Florentine and Greek inspired variants. When craving breakfast in Front Royal, L’Dees has got your back.

Select a Virginia town to find the Best Things-To-Do and Places To Go around you
Find Breakfast Spots Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Accomack County

Albemarle County

Alleghany County

Amelia County

Amherst County

Appomattox County

Arlington County

Augusta County

Bath County

Bedford County

Bland County

Botetourt County

Bristol County

Brunswick County

Buchanan County

Buckingham County

Buena Vista City County

Campbell County

Caroline County

Carroll County

Charles City County

Charlotte County

Charlottesville City County

Chesapeake City County

Chesterfield County

Clarke County

Colonial Heights City County

Covington City County

Craig County

Culpeper County

Cumberland County

Danville City County

Dickenson County

Dinwiddie County

Essex County

Fairfax County

Fauquier County

Floyd County

Fluvanna County

Franklin County

Franklin City County

Frederick County

Galax City County

Giles County

Gloucester County

Goochland County

Grayson County

Greene County

Greensville County

Halifax County

Hampton City County

Hanover County

Harrisonburg City County

Henrico County

Henry County

Highland County

Hopewell City County

Isle Of Wight County

James City County

King And Queen County

King George County

King William County

Lancaster County

Lee County

Lexington City County

Loudon County

Loudoun County

Louisa County

Lunenburg County

Lynchburg City County

Madison County

Manassas Park City County

Martinsville City County

Mathews County

Mecklenburg County

Middlesex County

Montgomery County

Nelson County

New Kent County

Newport News City County

Norfolk City County

Northampton County

Northumberland County

Norton City County

Nottoway County

Orange County

Page County

Patrick County

Petersburg City County

Pittsylvania County

Poquoson City County

Portsmouth City County

Powhatan County

Prince Edward County

Prince George County

Prince William County

Pulaski County

Radford County

Rappahannock County

Richmond County

Richmond City County

Roanoke County

Roanoke City County

Rockbridge County

Rockingham County

Russell County

Salem County

Scott County

Shenandoah County

Smyth County

Southampton County

Spotsylvania County

Stafford County

Staunton City County

Suffolk City County

Surry County

Sussex County

Tazewell County

Virginia Beach City County

Warren County

Washington County

Waynesboro City County

Westmoreland County

Winchester City County

Wise County

Wythe County

York County