Catering: Our place or Yours

We’re a one-stop shop. We can give you a plated dinner, a brunch buffet or an afternoon of plated appetizers or food stations. We can give you a mix of the three, too. Our event coordinators and our catering manager will create a delectable menu to suit any size event, from a small family gathering to a corporate conference to your wedding day. We can bring the deliciousness to you, or we can welcome you and your guests into our newly renovated banquet space.

Many of our employees have been with us for decades, and you can see their pride in every plate, pan or tray that comes out of our kitchens or our display cases. Our catering program is no exception.


We know that food preferences and allergies can occasionally challenge even the most practiced house, so our experienced staff can take the guesswork out of any dietary needs or restrictions.

Sits 75 People

No Room Charge

Ample Parking

Bar Set-up

Private Bathrooms

A/V Amenities

Give us a call at 815.316.9930 or download our Corporate Catering Menu.

Need it Quick?

Need it Delivered?

Mary’s Market is happy to deliver to your business, or you can schedule pickup at your preferred bakery-cafe. We are a made-from-scratch kitchen, so we ask that you place your order a minimum of 24 hours in advance for best availability and service.


Catering delivery is available in the Rockford area for orders of $150 or more, with a $15 delivery charge based on delivery availability.

(Please note that hot buffets require at least 24 hours notice.)

For Delivery

Contact us at 815.316.9930 or

For Pick Up

Contact our locations for express pick up orders within 24 hours

East State 4431 E State Street 815.397.7291 Perryville 2636 McFarland Road 815.986.3300 Edgebrook 1659 N. Alpine Road 815.394.0765 Roscoe 4866 Bluestem Road, Roscoe IL 815.270.0575