Pour water in a big pot, add a pinch of salt and bring to a boil. Then, add pasta and cook according to instructions on the package (about 8 minutes or until al dente).
Meanwhile, heat a pan to medium, then add bacon strips and fry on both sides until crisp. Remove from pan and place on a plate, lined with paper towel to drain the fat.
In the same pan, without cleaning it, add the sliced onion and fry in bacon fat until translucent. Then add sliced garlic, lightly fry and pour in the diced tomatoes, chunks and all. Stir well and let it cook for about 15 minutes or so. Season to taste with salt and pepper. When the sauce is done you can blend it until smooth or let it chunkier.
When the pasta is cooked, drain and add immediately to the pan with the tomato sauce. Stir in well, then top with chunks of bacon and serve with grated parmesan.
PRO TIP: Just before you drain you pasta, save a glass of pasta water (the water the pasta was cooking in). You can add a dash to your pasta sauce to make it creamer.