Gnocchi is a labor of love


To make gnocchi, start with 6 cups of flour. Add 2–3 eggs and little bit of salt. Then add water in small increments and mix until the dough is the consistency of play-dough.

Pull off a piece of dough slightly larger than a golf ball. Roll the dough into a thin rope, then cut hunks off the rope. Try to keep the hunks uniform and around 1/4" in size.

The tricky part comes next. Dust the dough hunks and the gnocchi board with flour. Roll each hunk of dough across the board. You need to dig your thumb deep enough into the dough that it curls, but not so hard that it sticks to the board. You can use a fork if you don’t have a gnocchi board but it’s harder.

Drop each piece onto a cookie sheet. Once the cookie sheet is full, place it in the freezer for 20–30 minutes. When the gnocchi are frozen, it’s safe to put them in a ziplock bag for storage.


Cooking them is easy. Just put them in boiling water for 30 minutes. Drain, add your favorite marinara sauce, and enjoy.


I learned how to make gnocchi from my mom. She learned how to make it from her mom and her grandmother. There are two different recipes. One is the mixed potato/flour gnocchi that you normally find in restaurants. The other is just plain flour and is my favorite.

Making gnocchi is a true labor of love. There are no shortcuts. Each individual piece has to be rolled by hand by someone.

They served it for my brother’s first wedding. I don’t remember how many guests there were, but I know that my mom, my grandma, my Nana, and all the other ladies spent days and days making gnocchi.

They calculated how many pieces each guest would get and made exactly that many. They even figured out about how many would fit in the serving spoons at the Legion Hall so they could dole them out properly.

My daughter loves gnocchi as much as I do, maybe even more. I don’t make it very often but I always make it for her birthday.

Ever since she was little, I’ve loved the look on her face when she sits down to eat.

All posts

  1. Middle School Shadow Economy
  2. Dont let your weaknesses define you
  3. Tales of woe in the college health center
  4. My favorite painting
  5. The oddity of passing time
  6. My kids are allowed to read anything they want
  7. The young fisherman
  8. Taking the lane
  9. The Soundtrack to Love
  10. Scotland, Day 4: Stirling
  11. An essential computer skill that most people dont know
  12. The nerdiest thing I ever did
  13. Tales of High School Theater
  14. Throwing things off other things
  15. I dont always know why I do things
  16. Passing an object to an ASP.NET MVC Controller
  17. Anger ruins everything
  18. Stories of love and hair
  19. Scotland, Day 3: Edinburgh
  20. Generating a client-side PDF with Javascript
  21. Vernacular: A digression
  22. Scotland, Day 2: Glasgow
  23. I have to enjoy my work
  24. Scotland, Day 1: Traveling
  25. Why I run
  26. My personal beard history
  27. My first nightmare
  28. Moms are tough as fuck
  29. Pedestrian safety improvements on Bardstown Rd.
  30. Free pass to Heaven
  31. The blue bus is calling us.
  32. Screaming with April and Kristin
  33. Viking Girl is growing up
  34. People who love you arent afraid to call you out.
  35. You sometimes find terrible things on the side of the road
  36. The cure for teen angst is a river
  37. My son is me, but also not me.
  38. How to find out whos building stuff in Louisville
  39. Where's the new Bardstown Rd. Costco?
  40. My son, the mystery
  41. The first poet to blow my mind
  42. Focus on the things you did right
  43. The Saga of John the Baptist: Parts I III
  44. Camp, NOFX and Fire
  45. The magnetic poetry book
  46. Just temporarily disconnected
  47. Please dont ride your bike on the sidewalk
  48. Im always afraid Im in trouble
  49. My dog has many smells
  50. Perdido en la selva
  51. Not a wild child
  52. Weird things my kids have said
  53. When I realized Im a grownup
  54. Crushes and more bad teenage poetry
  55. Me and High School Football
  56. The Mt. Lassen Motel, Red Bluff, CA
  57. The loneliest guy at Chilis
  58. Restaurant Reviews: The Bardstown
  59. My cultural knowledge void
  60. I want to go live in the woods sometimes
  61. The strangest domain name
  62. Sisi means aunt in Italian
  63. Debugging remote ASP.NET apps is super easy!
  64. The time before your child is born is an amazing and terrifying time.
  65. Email, poetry, madness and nostalgia
  66. The house on Klickitat Street
  67. That time I walked a little old Ecuadorian lady home
  68. All the kids I've hit
  69. Lets end the trope of the idiot dad
  70. A reminder about 4-way stops
  71. Ordering pizza in Germany
  72. The Mercy Underground
  73. My bicycle has a 115 dB air horn
  74. The only rule is work
  75. Restaurant Reviews: Havana Rumba (Highlands)
  76. Advice from my mom
  77. What I want in a job.
  78. The Ecuadorian toilet paper incident
  79. The budding photographer or why I cant hear Garth Brooks anymore
  80. Fear and loathing in Milwaukee
  81. Making food for the people you love
  82. Amanda Grimes, I'm sorry
  83. I am the dude with the hat
  84. The art of sneaking out
  85. Foo, bar, and other metasyntactic variables
  86. Freshman year in hell
  87. Vaccinate your damn kids, already
  88. Acts of rebellion
  89. The worst restaurant review ever
  90. I had my first migraine at 10
  91. Storage devices I have loved
  92. Bad teenage poetry #tbt
  93. Your partners problems are your problems
  94. Depression is like being in a loud room
  95. There is an art to asking questions
  96. I am a child of the BBS age
  97. Irrational fears
  98. The worst thing you could be in the 80's was poor
  99. My kids prefer video chats to phone calls
  100. A relationship is a choice
  101. My kids are terrible at knock knock jokes
  102. I gave my dad a haircut today
  103. I am a terrible traveler
  104. Hidden perks of being a blonde kid
  105. Indie music, pre-Internet
  106. Night swimming
  107. Zen and the art of resource editing
  108. Junior Developer, hard lessons learned
  109. Stories and thoughts
  110. I hate notifications
  111. The intimacy of smell
  112. My Geometry teacher was an alcoholic?
  113. You never know fear until you become a parent
  114. Im tired of all the gun violence
  115. Gaming handhelds I have loved
  116. The glorious act of creation
  117. The overwhelming drive to feed a child.
  118. Why I give coding test during interviews
  119. Pitbull dogs are family
  121. Highs and Lows
  122. I ride a bike to be a better person
  123. Just because you're allowed to curse doesn't mean you have to
  124. "I don't know" is an acceptable answer
  125. Naked body surfing in Ecuador
  126. Go fuck yourself with your atom bomb
  127. Never complain about having enough time
  128. Journalism is Dead
  129. Deep is the lizard's eye #tbt
  130. TARC's cashless fare system screws poor people
  131. Writing begets writing
  132. How much do I really remember?
  133. I love the Idaho-Stop
  134. Scary decisions are the best decisions
  135. Never trust your inputs
  136. That one-off thing with the terrible name will be around forever
  137. The joy of difficulty
  138. Anger and regret
  139. I am not a great programmer
  140. Free-writing: Lissie, Live at Brighton
  141. Don't get too hung up on tools
  142. The urge to grow things
  143. I refuse to let this city beat me
  144. Let's talk about interruptions...again.
  145. Bardstown Rd Businesses That Don't Care About Pedestrians (part 1)
  146. Bikejoring or, How to Wear Out Your Dog as Fast as Possible
  147. Thoughts on wasting time
  148. Tragedy and Perspective
  149. On the idea of admiration
  150. The joy of waiting for things
  151. Advice for junior developers
  152. The 4 common ways cars try to kill me
  153. I ran a marathon
  154. The Madness of Saturday
  155. Keeping a daily work log
  156. A frustrating Web.config transformation error
  157. My first century
  158. How _not_ to compare file versions in C#
  159. Auto-incrementing build numbers in Visual Studio 2012
  160. "The definition of the report 'XYZ' is invalid."
  161. Side effects of bike commuting
  162. By the numbers: Coldest ride ever
  163. The difference between 'git fetch' and 'git pull'
  164. Freshman Lunch Shenanigans
  165. Getting an '__doPostBack is undefined' error in IE10
  166. Noticing an odd difference between different implementations of JSON.stringify
  167. How not to make a sale
  168. Prayer for the repose of the dead
  169. You Meet All Kinds of People Cycling
  170. So iBooks Have a Hidden Unique ID
  171. The Three Most Important Pieces of Information for a Kid
  172. 20 Years Later, I Still Can't Read Ramona the Pest
  173. In which I decide not to bother with New Year's Resolutions
  174. I kinda regret deleting my Instagram account
  175. Hacking my eating habits
  176. I have been a dad for 10 years
  177. The most uncomfortable training session ever
  178. Minor hiccup with Google Drive
  179. I love living in The Highlands
  180. A dark start to the day
  181. Renting an Apartment in Boston
  182. I think I need to get over myself a little bit
  183. Making a mobile site behave like an iOS app
  184. Picasa data API fun: Creating albums and uploading images
  185. SVN working copy is nested?
  186. My one, feeble attempt at being a cracker of software.
  187. My Own Personal Daily WTF v1
  188. Get on your bike. No excuses
  189. Pixel level drawing with the canvas element
  190. New Year's Resolutions
  191. How to write a very simple jQuery Plugin
  192. Must-Have Chrome Extensions
  193. Preserving the $ with jQuery.noConflict
  194. Can't load XRegExp twice in the same frame
  195. Converting a Unix timestamp to a real Postgres date
  196. HTML5 Data Attributes and
  197. Memories Wrapped Up in Music
  198. A poem for our daughters
  199. Handling Windows API Callbacks in VB .NET
  200. My Favorite Explanation of clip: rect();
  201. Basics of QR Codes
  202. Adding/Deleting Events with the Google Calendar API
  203. Basic Authentication with Titanium.Network.HTTPClient
  204. Even better overriding the Firebug console in IE
  205. SQL Management Studio 2008 says Saving changes is not permitted.
  206. Revert to a previous revision with Subversion
  207. Catching Ajax errors with jQuery
  208. Fun with Vim movement commands
  209. Copying ADODB Recordsets Across Databases
  210. The Proxy Pattern in Javascript
  211. Snippet for popping up a jQuery UI Dialog
  212. A Caveat When Declaring Javascript Arrays
  213. With jQuery, Awesomeness Abounds
  214. One-liner to syntax check a Python script
  215. Coding for Doctors in Haiti
  216. Changing an application's favicon in CherryPy
  217. Localizing PHP with gettext
  218. Running a CherryPy app with Apache and mod_python
  219. Basics of the Alternative PHP Cache (APC)
  220. Converting an RFC 3339 date to a Python timestamp(plus an update to my Google Docs backup script)
  221. Flickr REST API Basics
  222. Short list of required web developer tools
  223. Getting the caption of an image attached to a WordPress post
  224. Simple tabbed HTML navigation buttons
  225. Making sure FireBug console calls don't bomb in IE
  226. You have to be able to talk to people
  227. Not breaking the rules, but still being a jerk
  228. Fear
  229. Growing Up Pyro
  230. Locking Down Facebook
  231. Automatically blocking Twitter spam accounts
  232. File modification date/times in Python
  233. SSH Tunneling: Taming the series of tubes
  234. My single-handed destruction of an Ecuadorian cafe
  235. Basic page routing with CherryPy
  236. Demystifying Python Decorators
  237. Handy VBScript ASP syntax shortcut
  238. Twitter Trends: Experimenting with Adobe Air
  239. Getting started with CherryPy
  240. Installing things on Linux is still a pain in the tuchus
  241. Facebook's OpenID Support: Much Improved!
  242. Basic Lighttpd Setup
  243. Be Safe and Don't Be a Jerk
  244. Facebook's OpenID Support: It's cute and all but...
  245. Basics of the PHP PCRE functions
  246. This Bash trick will make your brain explode
  247. Saving the world with PHP array functions
  248. The PalmOS Browser War That Never Was
  249. 8 years today (and 14 years last March)
  250. It's not hard to avoid sounding like a moran moron
  251. Premature Optimization less harmful than Immature Stupidity
  252. Where am I? Where are you?
  253. Using PrototypeJS with Greasemonkey
  254. Yes, it's a camera. No, it doesn't need film
  255. Backing up your Google Docs
  256. Twitter Search API: Make millions, wow your friends.
  257. The shapening
  258. Writing a simple Twitter-bot in PHP
  259. Event handling with PrototypeJS
  260. Sometimes being a dad is all too real
  261. A refugee from the world
  262. HTML Emails for fun and profit
  263. Javascript awesomeness with Prototype
  264. Regular expressions in VBA
  265. Manipulating PDF files with Visual Basic .NET
  266. Google Client Logins
  267. Your data is your life. Why aren't you protecting it?
  268. RAID basics
  269. My .vimrc file
  270. I'm just a little bit starstruck
  271. In which handiness ensues
  272. It begins
  273. Profiling PHP with APD
  274. Fun with Branching Merging
  275. Comment Engine: Round 2
  276. Comment Engine: Round 1
  277. Foray into the Google App Engine
  278. Un-befuddling OpenID
  279. From Javascript to PHP and Back Again
  280. The fun solution is not always the right one
  281. Good Lazy vs. Bad Lazy
  282. Search Replace with vim
  283. The Editor War
  284. Interviewing is hard and annoying
  285. Further Adventures of a Domino's CSR
  286. How I Single-Handedly Further Disgruntled a Disgruntled Domino's Assistant Manager
  287. Further Tales of a Disgruntled Domino's Manager in Training
  288. Domino's Nightly Stoner Encounter
  289. Most bizzare lack of tip on a delivery
  290. The Saga of an Uhappily-Married-Disgruntled Manager at Domino's: Part 1