Bring a large pot of salted water to a boil. Add pasta and cook until a few minutes before al dente. Drain water and set aside.
In a large saucepan, heat olive oil over medium heat. Add onion and sauté until soft and translucent, about 5 to 6 minutes. Stir in garlic and cook for about 30 seconds.
Add in diced tomatoes and oregano. Reduce heat and simmer, gently, for about 10 minutes.
Stir in goat cheese and basil. Season with salt and black pepper. Serve with pasta and garnish with Parmesan cheese.