01 -
In a large skillet over medium-high heat, brown the ground beef with the chopped onion, breaking up the meat as it cooks. Season with salt, pepper, paprika, Italian seasoning, and red pepper flakes while cooking.
02 -
Chop the pepperoni into small pieces. Once the beef is mostly browned, add the chopped pepperoni to the center of the skillet and let it cook for 2-3 minutes until it starts to crisp up and release its oils.
03 -
Drain any excess grease from the skillet, then add the minced garlic. Cook for 30 seconds until fragrant, stirring to prevent burning.
04 -
Stir in the beef broth, marinara sauce, milk, and penne pasta. Mix everything together well, making sure the pasta is submerged in the liquid as much as possible.
05 -
Bring the mixture to a simmer, then cover with a lid and reduce heat to medium-low. Cook for about 15 minutes, stirring a couple of times to prevent sticking, until the pasta is tender and most liquid is absorbed.
06 -
Stir in 1 cup of the mozzarella cheese until melted and incorporated. Top with the remaining 1 cup of cheese and either let it melt on the stovetop over low heat, or place under the broiler for 2-3 minutes until bubbly. Garnish with dried parsley and serve hot.