Ingredients
Equipment
Method
Brown the beef and build flavor
- Heat the olive oil in a large deep skillet over medium-high heat. Cook the lean ground beef for 5–6 minutes until browned, breaking it into small pieces, and drain excess grease if needed.
- Add the diced yellow onion and cook for 3–4 minutes until softened. Stir in the minced garlic, Italian seasoning, smoked paprika, salt, and black pepper, and cook for 30 seconds until fragrant.
Thicken the sauce
- Sprinkle the all-purpose flour over the beef mixture and stir continuously for 1 minute to coat the meat evenly. Keep stirring so the flour cooks without sticking.
- Slowly pour in the beef broth while stirring to create a smooth sauce. Add the heavy cream and mix well until combined.
Cook the shells
- Stir in the medium pasta shells. Bring the mixture to a gentle boil, then reduce to medium-low heat, cover, and cook for 12–15 minutes, stirring occasionally, until the pasta is tender.
Finish with melted cheese
- Remove the skillet from the heat. Stir in the freshly grated Parmesan cheese and shredded mozzarella cheese until completely melted and the sauce is smooth and creamy.
- Garnish with chopped fresh parsley and serve immediately while hot. Let the skillet settle for 1 minute before serving if the sauce seems very loose.
Notes
For the creamiest sauce, stir while adding the beef broth to prevent lumps, then keep the heat at a gentle boil while the shells cook. Refrigerate leftovers in a covered container for up to 3 days; reheat gently on the stovetop with a splash of beef broth or water to loosen. Freezing isn’t recommended because the cream sauce can separate. For a lighter option, use half-and-half instead of heavy cream and add the cheeses off-heat to help keep the sauce smooth.
