01 -
Bring a large pot of salted water to a boil, add pasta shells, and cook until al dente according to package directions. Drain and set aside.
02 -
In a large skillet, heat olive oil over medium heat. Add onion and garlic, sauté until softened and fragrant, about 2-3 minutes.
03 -
Add ground beef to the skillet. Cook, breaking it apart with a spatula, until browned throughout. Drain excess fat if necessary.
04 -
Stir in tomato sauce, beef broth, Italian seasoning, paprika, salt, and black pepper. Simmer on medium-low heat for 5 to 10 minutes to blend flavors.
05 -
Reduce heat to low. Add heavy cream, cheddar cheese, and parmesan cheese, stirring continuously until cheeses are fully melted and sauce becomes smooth.
06 -
Fold cooked pasta shells into the sauce mixture. Toss to coat evenly and heat through for 2 minutes. Serve immediately, garnished with extra cheese if desired.