Cook pasta according to package directions, or until al dente. Drain and set aside.
8 ounces uncooked shells
Heat oil in a large skillet over medium-high heat. Add beef and cook for 5-7 minutes, or until it's browned, breaking it up with a spatula as it cooks. Drain most of the fat with a spoon or in a colander.
1 Tablespoon olive oil, 1 pound lean ground beef
Add onion and sauté for 5 minutes on medium heat. Stir in garlic, salt, pepper, chili powder and cook for 1 minute, or until garlic is fragrant.
½ medium yellow onion, 3 cloves garlic, ½ teaspoon Kosher salt, ½ teaspoon freshly cracked black pepper, 1 teaspoon chili powder
Add tomato sauce, Worcestershire sauce, and beef broth to the pan. Cook, stirring occasionally for 5 minutes.
14 ounce can tomato sauce, 1 Tablespoon Worcestershire sauce, ½ cup beef broth
Stir in cream and cook for 2 minutes or until the sauce is heated through and creamy. Add drained pasta shells and toss to combine. Stir in parmesan.
½ cup heavy whipping cream, ¼ cup freshly shredded parmesan
Garnish with fresh chopped parsley and more parmesan if desired. Serve immediately.
fresh chopped parsley