In a large skillet, heat a tablespoon of olive oil over medium heat. Add the finely chopped onion and minced garlic. Sauté for about 3-4 minutes, or until the onion is translucent and fragrant.
Add the ground beef to the skillet. Using a wooden spoon, break the meat apart as it cooks. Cook until the beef is browned and fully cooked, which should take about 5-7 minutes. Once cooked, carefully drain any excess fat from the skillet.
Stir in the sliced mushrooms, Italian seasoning, salt, and black pepper. Cook for another 3-4 minutes, allowing the mushrooms to soften and absorb the flavors.
Pour in the beef broth, stirring to combine. Bring the mixture to a gentle simmer. Carefully add the tortellini, cooking according to the package instructions; usually about 3-5 minutes for fresh tortellini, or a bit longer if using frozen.
After the tortellini is cooked, reduce the heat to low and stir in the heavy cream. Let it simmer for an additional 2-3 minutes to thicken slightly, stirring occasionally.
Gently fold in the chopped spinach, stirring until it wilts, which should take about 1-2 minutes.
Remove the skillet from heat and stir in the grated Parmesan cheese. Mix until the cheese has melted and is evenly distributed throughout the dish.
Dish out the beef mushroom tortellini delight while hot, and garnish each serving with freshly chopped parsley for an added touch of color and flavor.
Notes
Feel free to add more vegetables or adjust the seasoning to your taste.