1Cook pasta in a large saucepan of salted boiling water according to packet directions until al dente.
2Meanwhile, heat oil in a large non-stick frying pan over medium-high heat. Add onion and cook, stirring often, or 3 minutes until tender. Add garlic and mushrooms and cook, stirring often, for 5 minutes. Stir in tomato passata sauce. Reduce heat to low, cover and simmer, stirring occasionally, for 5 minutes.
3Drain pasta and return pasta to the hot pan. Add tomato mixture and basil to pasta. Season with salt and pepper. Gently toss over low heat until well combined. Toss through ricotta and serve.