A quick and hearty one-pan meal featuring ground beef, pasta, and a flavorful tomato sauce, perfect for a satisfying weeknight dinner.
1 tablespoon olive oil
1 pound ground beef
1 medium yellow onion, diced
3 cloves garlic, minced
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon salt
1/4 teaspoon black pepper
1/4 teaspoon crushed red pepper flakes
1 (14.5 ounces) can diced tomatoes, undrained
2 cups beef broth
8 ounces uncooked penne pasta
1/2 cup shredded mozzarella cheese
1/4 cup grated Parmesan cheese
2 tablespoons chopped fresh parsley
Heat olive oil in a large skillet over medium-high heat.
Add ground beef and cook, breaking it apart with a spoon, until browned and cooked through, about 5-7 minutes.
Drain excess fat from the skillet if necessary.
Add diced onion to the skillet and cook until softened, about 3 minutes.
Stir in minced garlic, dried oregano, dried basil, salt, black pepper, and crushed red pepper flakes; cook for 1 minute until fragrant.
Pour in the diced tomatoes with their juice and beef broth; stir to combine.
Bring the mixture to a boil, then add the uncooked penne pasta.
Reduce heat to medium-low, cover, and simmer for 15 minutes, stirring occasionally, until the pasta is tender and most of the liquid is absorbed.
Remove the skillet from heat and sprinkle shredded mozzarella and grated Parmesan cheese over the top.
Cover the skillet again and let it sit for 2-3 minutes until the cheese melts.
Garnish with chopped fresh parsley before serving.