onload="initialize();" >

Mama DeLuca's® Pizza

Where the choice is always yours!

Find Your Nearest Mama Deluca's

Tulsa, OK

14002 E. 21st Street
Tulsa, OK 74134
Tel: (918) 508-7370
Suite 1100

Hours

Mon-Thurs:
10:30am-9pm
Fri: 10:30am-3pm
Sat-Sun: 10:30am-9pm

Menu