Prepare the Pasta: Bring a large pot of salted water to a boil. Add the pasta and cook according to the package instructions until al dente. Drain and set aside.
Brown the Beef: While the pasta is cooking, heat a splash of olive oil in a large skillet over medium-high heat. Add the minced beef, seasoning well with salt and pepper. Cook, stirring occasionally, until the beef is fully browned and no pink remains. Drain any excess fat if necessary.
Sauté Aromatics: To the same skillet, add the chopped onion and minced garlic to the browned beef. Cook for about 5 minutes, or until the onion is soft and translucent.
Add Tomatoes: Stir in the cherry tomatoes (or chopped tomatoes if using). Continue to cook until the tomatoes start to burst and release their juices, mixing well with the beef.
Simmer the Sauce: Pour in the chicken broth and sprinkle in the paprika. Stir to combine. Let the mixture come to a simmer and cook until slightly thickened, about 5-7 minutes. To make the chicken stock, dissolve one chicken stock cube in 150ml of boiling water.
Combine with Cheese: Lower the heat and gradually stir in the shredded cheddar cheese until melted and the sauce is smooth.
Toss Pasta with Sauce: Add the cooked pasta to the skillet, tossing well to ensure each noodle is coated in the sauce.
Final Touches: Sprinkle the chopped parsley over the pasta, then add the shredded mozzarella. Stir until the mozzarella is just melted and mixed throughout the dish.