Cook the pasta in a pot of salted water, according to the package instructions. Make sure to reserve 1 cup of the pasta water as written in the ingredient list above.
Measure the 3 cups after cooking the pasta. Set aside.
Heat a skillet over low heat.
Once heated, add the oil, garlic and onion.
Stir with a rubber spatula for a few minutes to soften.
Once the garlic and and onion are softened, add in the rest of the ingredients, except the pasta, and allow it to come to a boil over high heat.
Once boiling, add in the cooked and drained pasta and stir it around until coated with the mixture.
Allow the pasta mixture to simmer back over medium heat, constantly stirring so it doesn't stick to the bottom of the pan and burn.
Allow it to thicken until the desired consistency, then turn off the heat.
Add the pasta to serving bowls. Serve hot!