In a large pot of salted boiling water, cook the whole wheat pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium-high heat. Add the ground beef and cook until browned, breaking it apart with a spatula, about 5-7 minutes. Drain excess fat if necessary.
Add the diced onion and bell pepper to the skillet with the beef. Sauté for about 3-4 minutes until the vegetables begin to soften. Stir in minced garlic and cook for another minute.
Stir in the diced tomatoes (with juice), beef broth, Italian seasoning, paprika, and season with salt and pepper. Bring the mixture to a simmer.
Once simmering, add in the cooked pasta and fresh spinach. Stir everything together until the spinach wilts and the pasta is well combined with the sauce.
Remove from heat and serve directly from the skillet. If desired, sprinkle with grated Parmesan cheese for extra flavor.
Notes
Feel free to add other vegetables or adjust seasonings to taste.