Cook Pasta: Bring a large pot of salted water to a rolling boil. Add the bowtie pasta and cook according to the package instructions until al dente. Once cooked, drain the pasta and set it aside, reserving a small cup of pasta water for later use.
Cook Beef: In a large skillet over medium heat, pour in the olive oil and allow it to heat for about a minute. Add the ground beef to the skillet, breaking it apart with a spoon. Cook until the beef is browned and cooked through, stirring occasionally, which should take about 5-7 minutes.
Sauté Vegetables: Add the minced garlic and finely chopped onion to the skillet with the browned beef. Sauté for approximately 3-5 minutes, until the onion is translucent and the garlic is aromatic.
Add Spinach and Tomatoes: Gently stir in the fresh spinach and halved cherry tomatoes, cooking until the spinach wilts and the tomatoes begin to soften, about 2-3 minutes.
Create Sauce: Reduce the skillet's heat to low. Pour in the heavy cream, then sprinkle the grated Parmesan cheese and Italian seasoning over the mixture. Stir continuously until the cheese melts, creating a smooth, creamy sauce. If the sauce seems too thick, gradually add a splash of the reserved pasta water until the desired consistency is achieved.
Combine Pasta and Sauce: Add the drained bowtie pasta to the skillet, carefully tossing it in the creamy beef and vegetable sauce until all the pasta is well coated. Season with salt and pepper according to your taste preference.
Serve: Transfer the pasta onto plates or into serving bowls. Garnish each portion with fresh basil leaves and a sprinkle of additional Parmesan cheese, if desired.
Notes
For a visually appealing dish, serve the pasta in deep bowls, ensuring the vibrant colors of the spinach and tomatoes contrast beautifully.