Add pasta and cook according to package instructions. Drain and set aside.
In a large saucepan, melt butter over medium heat.
Add the minced garlic and chopped onion.
Sauté until the onion is soft and translucent or about 5 minutes.
Stir in the tomato sauce, chicken broth, tomato paste, sugar, salt, and black pepper.
Bring to a simmer and cook for 10 minutes, stirring occasionally.
Reduce the heat to low and stir in the shredded cheddar cheese and grated Parmesan cheese until melted and well combined.
Add the cooked pasta to the sauce and stir until the pasta is evenly coated with the sauce. Cook for an additional 5 minutes to allow the flavors to meld together.