Heat oil in a large, deep, non-stick frying pan over medium-high heat. Add onion and garlic. Cook, stirring, for 2 minutes or until light golden.
​Add mince. Cook, breaking up lumps, for 5-8 minutes, until browned all over. Add carrot, mushrooms, lentils, herbs and tomato paste. Cook, stirring, for a further 2 minutes.
Stir in tomatoes. Rinse out tomato cans with 2 cups water, then add water to pan. Bring to the boil. Reduce heat to medium. Gently boil for 12 minutes. Stir in gnocchi. Gently boil for 6-7 minutes, stirring occasionally, until gnocchi is tender and sauce has thickened.
Sprinkle with cheese. Cover and cook for a further 2 minutes or until cheese is melted. Serve garnished with fresh basil (optional).