First, I bring a large pot of salted water to a boil and drop in the pasta shells. I cook them just until al dente—still a little firm because they’ll cook more later in the sauce. Then I drain and set aside to avoid over-softening.
I heat the olive oil over medium heat, add the ground beef and let it brown, breaking it apart so it’s in small pieces. Once it’s mostly done, I stir in diced onion and minced garlic and cook until the onions soften and the mixture smells fragrant. I add Italian seasoning and paprika here so the spices bloom in the fat and aromatics.
Next, I mix in tomato paste and stir for a minute to deepen its flavor. Then I pour in tomato sauce and beef broth, stirring to combine everything, and let the mixture simmer for about 5-7 minutes so it thickens a bit and the flavors meld. I keep the heat moderate so nothing scorches..
Once the sauce has reduced slightly, I lower the heat and stir in the heavy cream, letting it heat through gently for 3-5 minutes. I then add back the cooked pasta shells and shredded cheddar, stirring until the cheese melts and the mixture becomes creamy. I always remove the pan from heat before adding cheese to avoid grainy texture.
After everything is combined, I taste and adjust with salt and pepper if needed. Then I let it rest off the heat for a few minutes so the sauce thickens a little more and flavors settle. I garnish if desired (parsley or something green) and serve hot.