An easy and hearty meal with plenty of flavor and fiber.
Bring a large pot of salted water to a boil. Cook penne pasta al dente according to package directions.
In a large non-stick pan, brown ground beef over medium-high heat for 6 to 8 minutes, breaking up any large pieces. Remove beef and set aside on paper towels to drain excess fat.
In the same pan, heat olive oil over medium-high heat. Cook onions and garlic for about 5 minutes or until soft. Add tomatoes and zucchini and continue cooking 5 minutes more. Add spinach and cook until it just wilts, 2-3 minutes.
Return beef to skillet and stir in 1/2 cup cheese; heat through Transfer pasta to a large serving bowl and spoon meat mixture on top.
Toss until well combined and sprinkle with remaining cheese.