01 -
In a large pot of boiling salted water, cook pasta shells according to package instructions until al dente. Drain well.
02 -
Heat olive oil in a large skillet over medium-high heat. Add ground beef and cook until browned, about 3-5 minutes, breaking it into crumbles. Drain excess fat and set aside.
03 -
Add diced onion to the same skillet and cook until translucent, about 2-3 minutes, stirring frequently.
04 -
Stir in minced garlic, Italian seasoning, paprika, and mustard powder. Cook for about 1 minute until fragrant.
05 -
Whisk in flour and cook until lightly browned, about 1 minute.
06 -
Gradually whisk in beef stock and tomato sauce. Bring to a boil, then reduce heat and simmer for 6-8 minutes until slightly thickened, stirring occasionally.
07 -
Stir in cooked pasta, browned beef, and heavy cream. Heat through.
08 -
Stir in shredded cheese until melted. Season with salt and pepper to taste. Serve warm.