Heat a large, non-stick skillet over medium-high heat. Once hot, cook the sausage, breaking it up with a spatula as it cooks until it's nearly browned. Add the chopped onion and garlic to the sausage and cook, until the onions are soft and translucent and the sausage is no longer pink, about 3 minutes.
Stir in tomato sauce and seasonings (if sauce isn’t seasoned) to the cooked sausage and stir.
Add 2 cups of water and the pasta to the skillet, stir, and bring the mixture to a boiling/simmer. Once it's simmering, reduce the heat to low and cover. Cook for 12 minutes, checking and giving the mixture a stir once, until the pasta is tender.
When the pasta is tender, turn off the heat. Add the mozzarella and stir. Top with small mounds of ricotta cheese and sprinkle the Parmesan on top. Cover with the lid and let the cheese melt for 3 minutes.
Serve immediately with additional Parmesan cheese if desired.
Notes
This recipe works great with farfalle (bowtie) and penne pasta. If you use macaroni, cooking time will be shorter, about 9 to 10 minutes.