Heat olive oil in a large pan and cook onions until soft and fragrant. Add garlic and cook briefly so it doesn’t burn. This builds a flavorful foundation for the dish.
Stir in Italian seasoning, chili flakes, and chopped sun-dried tomatoes. Cooking them together releases oils and deepens flavor. This step adds richness to the final sauce.
Add lentils and vegetable broth, then simmer until lentils become tender. Stir occasionally to prevent sticking. The broth absorbs into lentils, creating a thick base.
Pour in coconut milk or cream once lentils are cooked. Stir gently and simmer until sauce thickens. The lentils soak up creamy flavor beautifully.
Stir in fresh spinach and Parmesan cheese until spinach wilts. Cheese melts into sauce, adding depth. Adjust seasoning as needed before serving.
Finish with chopped basil or parsley for freshness. Serve warm while sauce is creamy and comforting. Enjoy immediately for best texture.