Bring a large pot of salted water to a boil and cook the rigatoni according to package directions. Drain and set aside.
Heat olive oil in a large skillet over medium-high heat. Add the ground beef and cook until browned, breaking it apart as it cooks. Drain excess grease if needed.
Add the diced onion and cook for 3–4 minutes until softened. Stir in the garlic and cook for 30 seconds.
Mix in the tomato paste, diced tomatoes, tomato sauce, cherry tomatoes, beef broth, Italian seasoning, paprika, salt, and pepper.
Reduce heat to medium-low and simmer for 15–20 minutes, stirring occasionally, until the sauce thickens and the tomatoes become tender.
Add the cooked rigatoni to the skillet and toss until evenly coated in the rich beefy tomato sauce.
Sprinkle with fresh parsley and serve hot with grated Parmesan cheese if desired.
Notes
For extra richness, add ½ cup heavy cream during the last 5 minutes of cooking.
Substitute ground turkey or Italian sausage for a different flavor profile.
Leftovers keep well in the refrigerator for up to 3 days.