The 10 Best Caterers in Virginia!

Seasonal, farm-to-table food, and sustainability are hallmarks of Virginian caterers. Whether you’re hosting a dinner party, wedding reception, or corporate event, one of the following ten caterers will undoubtedly have what you need. Enjoy the many flavors of southern comfort with one of the following 10 best caterers in the commonwealth. 

1. Goodrich Gourmet, Richmond and Virginia Beach, VA

The Goodrich Gourmet Catering Company, services the Richmond and Virginia Beach regions of Virginia, and is the recipient of the 2015 Wedding Wire Couples’ Choice Award. The fine folks at Goodrich Gourmet pride themselves on exceptional service and value. Whether you’re in need of full service for your corporate or private event, or a buffet style wedding, Goodrich is able and willing to help. Choose from an incredible array of hors d’oeuvres, entrees, action stations, children’s menu items, and desserts. 

2. Main Event Caterers, Arlington, VA

Main Event Caterers in Arlington, Virginia is the 2010 recipient of the Caterer of the Year Award, and have received recognition for their 100 percent carbon compensated and wind power use, as well as their delicious food. Main Event Caterers services events with as few as 20 guests up to 2500, transforming “office blocks, beautiful gardens, gilded museums, open-air rooftops and urban warehouses into the perfect space for your guests.” The food is remarkable, and includes dishes such as wine braised short ribs, tortellini soup, sesame crusted salmon, baked mac and cheese, and much, much more. 

3. La Prima Catering, Alexandria, VA

Working out of Alexandria, Virginia, La Prima Catering services Virginia, Maryland, Washington D.C., and Pennsylvania with catering for every occasion. The recipient of the Maryland Green Registry Leadership Award, Biz Bash Top Event Innovator award, and many more, La Prima caters breakfast, sandwiches and boxed lunches, appetizers, entrees, barbecue, soups, salads, and desserts. While not the highest-end food available, La Prima is a solid choice for any more casual-style event. 

4. Hank’s Grille and Bar, Dayton and McGaheysville, VA

Hank’s Grille and Bar in McGaheysville and Dayton has been in business for 18 years, and is as dedicated as ever to delicious upscale southern cuisine. Whether you are scheduling a corporate event for 1,000 or have a sit-down dinner party planned for 50, Hank’s is happy to help. Pick from the full-service catering menu to the small group packaged, designed for more intimate gatherings. Barbecue is their bread and butter, but don’t miss out on the rest of their fantastic menu.

5. Real Food Catering and Lunch, Orange, VA

Real Food Catering and Lunch makes each menu custom for your specific event, instead of preselected menus that may not fit. Real Food takes into account available seasonal ingredients, location of your event, and your budget. Buffet options are available, as are multi-course dinners, and cocktail party menus. Dishes include roasted chicken consommé with smoked bacon and croutons, warm wild mushroom salad with frisee greens, poached egg and herbed balsamic reduction, and molasses-bourbon glazed quail on baby greens with roasted sweet potatoes. 

6. Groovin’ Gourmets, Richmond, VA

Groovin’ Gourmets in Richmond, Virginia, is a full-service caterer that began in 1999. Available for corporate events, cocktail parties, and wedding receptions, Groovin’ Gourmets aims to provide food that eases “your mind and reflect your soul—long after the meal is over.” Groovin’ is the recipient of many accolades, including Virginia Living Best of Virginia, Style Weekly Best of Richmond, and many more. Order online for easy access. Particularly interesting is the Food Not Flowers Menu, meant to be sent as a gift instead of flowers to grieving friends and family. Choose from chicken, beef, fish, casserole, and starch entrees, among others. 

7. C&O Restaurant, Charlottesville, VA

C&O Restaurant in Charlottesville, Virginia has been in business for over thirty years, and have offered catering for just as long. While they claim weddings are their strong suit, they are available for all kinds of events, including rehearsal dinners, reunion parties, Greek life events, or “other.” Choose from buffet, family style, seated, stations, or cocktails, along with your beverage preferences. The staff will help with all the fine details, so worry not.

8. Silver Spoon Caterers, Fairfax, VA

Silver Spoon Catering is the Fairfax go-to for corporate catering, corporate event catering, and social events. The recipient of over 10 industry awards, the female owners bring their diverse backgrounds to the atmosphere, mood, and flavor of their food. Check out their breakfast and lunch catering options as well as mix grills, hot entrees, afternoon snacks, and desserts, as well as complete menus. The menu is vast and diverse, so make sure to read it closely.

9. Carrot Tree Kitchens, Williamsburg, VA

Carrot Tree Kitchens, headquartered in Williamsburg, Virginia, services the Historic Triangle of Williamsburg, Yorktown, and Jamestown. Available for group lunches, business luncheons, receptions, and social events, Carrot Tree Kitchens is happy to help. Carrot Tree is a bakery first and foremost, so their desserts are particularly desirable. 

10. BluSage Catering, Woodbridge, VA

BluSage Catering in Woodbridge, Virginia has serviced the Northern Virginia and Washington D.C. areas since 1989. BluSage is available for corporate events, weddings, private parties, and barbecues. Washingtonian Magazine, The Knot, and Wedding Wire, along with many other outlets, have praised BluSage’s catering. The menu is constantly being updated and revised with new, seasonal items. Contact BluSage via their website for a quote and most up-to-date menu options. 

Select a Virginia town to find the Best Things-To-Do and Places To Go around you
Find Caterers 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

Brunswick County

Buchanan County

Buckingham County

Buena Vista City County

Campbell County

Caroline County

Carroll County

Charles City County

Charlotte 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

Fredericksburg City 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

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

Wise County

Wythe County

York County