Preheat the oven to 350°F/180°C.
In a large bowl, toss the eggplant cubes with olive oil, salt, and pepper. Spread them on a half sheet sheet pan, and roast for 30 minutes flipping halfway through. Then brown under the broiler for 5 minutes. The eggplant cubes should be golden and crispy when they’re done.
Meanwhile, cook the pasta in salted water to al dente (According to the package instructions).
In a skillet, heat olive oil and sauté the onion until it’s soft and translucent (3 minutes).
Add the garlic, and cook for 30 seconds.
Add the tomato sauce, then fill half of the empty can with water and add that to the sauce.
Season with oregano, basil, red pepper flakes, salt, and pepper. Stir everything together, then allow the sauce to simmer for 5-7 minutes or until it thickens a little. It will splatter so it’s better to cover with a lid.
Strain the cooked pasta from the cooking water, and add it to the sauce, and gently stir in the roasted eggplant.
Serve with freshly grated parmesan cheese and chopped parsley.