Heat olive oil in a large-sized pot on medium heat. Add onion and garlic stirring regularly until the onions become translucent, around 3-5 minutes.
Add the mushrooms, black pepper, oregano and a generous pinch of salt. Cook for 5 minutes, and mix in the ground meat, breaking it up and cooking for 5 minutes.
Mix in the tomatoes, using a wooden spoon to roughly break up. Cook 5 minutes until the tomatoes begin to cook down.
Mix in the spinach and peas, reducing the temperature.
Boil a pot of water over high heat—season with salt. Add pasta and cook according to instructions until al dente or 1-2 minutes less than the estimated cooking time. Drain and pour into the sauce, cooking an additional 2-3 minutes.
Stir in the ricotta and cheddar cheese. Top with parsley and serve.