In a large pot, heat 1 T olive oil on medium-high heat.
Add in garlic and onion, and sauté until onions start to become translucent.
Add all other ingredients except the cream/yogurt to the pot. (Break spaghetti in half so that it can all be submerged into liquid.
Bring to a boil on medium-high, stirring occasionally.
Allow to boil for about ten minutes until pasta is tender and the liquid begins to become absorbed and very little is left.
Turn heat to low and stir in yogurt or cream. Allow to warm and blend with the pasta.
Add more seasoning to taste and then remove pot from heat and allow to sit for about 3-5 minutes before serving.
Garnish with fresh parsley, cheese of choice or eat as is!
Notes
If the pasta does not seem to be cooked to your liking but liquid is almost fully absorbed, add more vegetable stock or water, approx. 2-3 T at a time. Serve this with diced grilled chicken and stir in at the very end!