A hearty and easy one-pan meal featuring ground beef, pasta, and a flavorful tomato sauce, perfect for a quick weeknight dinner.
1 tablespoon olive oil
1 pound ground beef
1 medium yellow onion, diced
3 cloves garlic, minced
1 teaspoon dried Italian seasoning
1/2 teaspoon salt
1/4 teaspoon black pepper
1 (14.5 ounce) 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 to the skillet and cook, breaking it up with a spoon, until browned and cooked through, about 5-7 minutes.
Add diced onion to the skillet and cook until softened, about 3 minutes.
Stir in minced garlic, dried Italian seasoning, salt, and black pepper and cook for 1 minute until fragrant.
Pour in the diced tomatoes with their juice and beef broth, stirring to combine.
Add the uncooked penne pasta to the skillet and stir to submerge the pasta in the liquid.
Bring the mixture to a boil, then reduce heat to medium-low, cover, and simmer for 15 minutes or until the pasta is tender and most of the liquid is absorbed, stirring occasionally.
Remove the skillet from heat and sprinkle shredded mozzarella and grated Parmesan cheese evenly over the top.
Cover the skillet and let it sit for 3-5 minutes until the cheese melts.
Garnish with chopped fresh parsley before serving.