Orecchiette with Lentils, Onions, and Spinach
This cozy, earthy pasta brings together caramelized onions, peppery greens, and French green lentils in a simple, comforting bowl. It’s the kind of dish you want on a weeknight when you crave something nourishing but not fussy—rich in texture, balanced in flavor, and built from pantry-friendly ingredients. The recipe highlights slow-cooked onions and tender lentils tossed with orecchiette (or fusilli or penne) and brightened by baby spinach and a flourish of Parmigiano-Reggiano.
Why this works

The lending character here is the French green lentil: it holds its shape through cooking, adding a pleasant bite and subtle nuttiness that pairs beautifully with sweet, deeply caramelized onions. Orecchiette’s little cups catch bits of lentils and greens so every forkful is satisfying. A couple of cloves of garlic and a bay leaf add aromatics, while generous olive oil carries the flavors. Finely grated Parmigiano-Reggiano stirred in at the end creates a creamy finish and amplifies umami without heavy cream or butter.
Ingredients
- 1/3 cup olive oil
- 3 large onions (2 pounds total), thinly sliced (7 cups)
- 2 garlic cloves, chopped
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
- 1 Turkish or 1/2 California bay leaf
- 1 cup French green lentils
- 1 pound orecchiette, fusilli, or penne
- 2 (5-ounce) bags baby spinach
- 1 1/2 ounces finely grated Parmigiano-Reggiano (3/4 cup plus 2 tablespoons)
Prep notes
Plan ahead for lentils: they cook in about 20–30 minutes. Use French green or Puy lentils for their texture; they won’t become mushy. Slice the onions thinly so they can collapse and caramelize evenly. If you choose fusilli or penne instead of orecchiette, the sauce still clings well, but the final mouthfeel will differ slightly—orecchiette is ideal for catching the lentils.
Step-by-step instructions

Follow these steps in order for the best result. Quantities and sequence match the ingredient list so flavors develop naturally.
-
Cook the lentils.
- Rinse 1 cup French green lentils under cold water and pick out any stones or debris.
- Place the lentils in a medium saucepan and cover with several inches of water.
- Add the bay leaf (1 Turkish or 1/2 California bay leaf) to the pot.
- Bring to a gentle boil, then reduce heat to maintain a steady simmer. Cook the lentils until they are tender but still hold their shape, about 20–30 minutes. Taste to check doneness.
- When cooked, drain the lentils, discard the bay leaf, and set them aside while you prepare the onions and pasta.
-
Caramelize the onions.
- In a large, wide skillet or sauté pan, warm 1/3 cup olive oil over medium heat until it shimmers.
- Add the thinly sliced onions (3 large, about 7 cups). Stir to coat them with oil.
- Cook the onions over medium heat, stirring occasionally so they brown evenly, until they are deeply golden and caramelized. This will take 25–35 minutes. If the onions start to stick or the pan looks dry, add a tablespoon of water and scrape the brown bits off the bottom.
- Toward the end of caramelization, add the chopped 2 garlic cloves and continue to cook for 30–60 seconds until fragrant—do not let the garlic burn.
- Season the onions with 1/4 teaspoon salt and 1/8 teaspoon black pepper. Stir to combine and remove the pan from heat once the onions are richly caramelized.
-
Cook the pasta.
- Bring a large pot of salted water to a rolling boil. Add 1 pound orecchiette, fusilli, or penne and cook according to the package directions until just shy of al dente (usually a minute or two less than the full cooking time), because the pasta will finish cooking a bit in the skillet with the sauce.
- Reserve about 1 cup of the pasta cooking water before draining the pasta.
- Drain the pasta and set aside.
-
Combine lentils, pasta, and onions.
- Return the skillet with the caramelized onions to medium heat if it has cooled. Add the drained lentils to the pan and stir to warm them through and coat them with the onion oil.
- Add the cooked pasta to the skillet and toss to combine with the lentils and onions. If the mixture seems dry, add a splash of the reserved pasta cooking water, a couple of tablespoons at a time, until the sauce lightly coats the pasta. Use up to about 1/2 cup of the reserved water as needed.
-
Add the spinach and finish with cheese.
- Turn the heat to low and add the contents of 2 (5-ounce) bags baby spinach to the pan in batches, stirring each addition until the leaves wilt and reduce in volume.
- Once all the spinach is wilted and evenly distributed, remove the pan from the heat.
- Sprinkle 1 1/2 ounces finely grated Parmigiano-Reggiano (3/4 cup plus 2 tablespoons) over the pasta and toss thoroughly so the cheese melts into the warm mixture, creating a silky coating.
- Taste and adjust seasoning if necessary, adding a pinch more salt or pepper to taste.
-
Serve.
- Divide the pasta among bowls. If you like, finish each serving with an extra dusting of Parmigiano-Reggiano and a drizzle of olive oil.
- Serve warm. Leftovers keep well refrigerated for 2–3 days and reheat with a splash of water or olive oil to loosen the sauce.
Troubleshooting and tips

- If the onions are browning too quickly and not softening, lower the heat so they have time to break down and become sweet rather than bitter.
- Reserve pasta water is your ally: use it sparingly to bind the lentils and onion mixture to the pasta. The starch helps the sauce cling without adding cream.
- For a brighter finish, stir in a teaspoon of lemon zest or a squeeze of lemon juice at the end. Lemon is optional but lifts the dish nicely.
- Grating the Parmigiano-Reggiano finely ensures it melts evenly and integrates into the sauce. Pre-grated cheese tends to be drier and less creamy.
- French green lentils are forgiving, but check them early so they don’t overcook and become too soft.
Variations
- Add texture: sprinkle toasted pine nuts or chopped walnuts over the finished dish for crunch and a toasty flavor contrast.
- Boost herbs: finish with torn fresh basil or finely chopped flat-leaf parsley for a burst of herbal freshness.
- Make it smoky: stir in a teaspoon of smoked paprika with the garlic for a warm, smoky undertone.
- Make it heartier: fold in roasted cherry tomatoes or oven-roasted eggplant when you add the lentils for more depth and color.
Make ahead and storage
You can cook the lentils and caramelize the onions up to three days in advance. Store them separately in airtight containers in the refrigerator. When ready to eat, cook the pasta and assemble everything, heating the lentils and onions in the skillet, then tossing with pasta and spinach. Leftovers keep for 2–3 days refrigerated; reheat gently on the stovetop with a splash of water or oil so the pasta doesn’t dry out.
Nutritional note
This dish provides a balanced mix of carbohydrates from the pasta, plant-based protein and fiber from the lentils, and iron and vitamins from the spinach and onions. Olive oil supplies healthy monounsaturated fats, while Parmigiano-Reggiano contributes calcium and savory depth.
Final thoughts
This recipe for Orecchiette with Lentils, Onions, and Spinach is intentionally simple yet layered with flavor. It leans on technique—long, patient caramelization and judicious use of pasta water—to transform ordinary pantry staples into something soulful and satisfying. Serve it straight from the skillet to the table for casual weeknight comfort or a low-fuss dinner when friends drop by. The combination of tender lentils, sweet onions, and leafy spinach makes each bite varied and interesting. It’s a dish that proves you don’t need a lot of ingredients to make a memorable meal.

Orecchiette with Lentils, Onions, and Spinach
Ingredients
Equipment
Method
- Heat the olive oil in a 12-inch heavy skillet over medium heat until hot but not smoking.
- Add the thinly sliced onions, chopped garlic, 1/4 teaspoon salt, 1/8 teaspoon black pepper, and the bay leaf; reduce heat to moderately low, cover, and cook, stirring occasionally, until the onions are very tender and golden, about 20 to 25 minutes.
- Discard the bay leaf and keep the cooked onions warm in the skillet off the heat.
- Meanwhile, place the French green lentils in a 1½- to 2-quart saucepan and cover with water by 1 inch; bring to a boil over medium heat, cover, and simmer until the lentils are just tender and most of the water is absorbed, about 15 to 20 minutes.
- Season the lentils with a pinch of salt and pepper, then keep them covered until ready to use.
- Cook the pasta in a 6- to 8-quart pot of boiling salted water until al dente, then reserve 1 cup of the cooking water and drain the pasta.
- Return the drained pasta to the pot, add the cooked onions and lentils, then add the baby spinach.
- Toss everything, adding just enough reserved pasta water to wilt the spinach and moisten the pasta.
- Stir in the grated Parmigiano-Reggiano and adjust seasoning with salt and pepper to taste, then serve immediately.
Notes
- Use French green lentils for a firm texture that holds up well.
- Reserve pasta water to adjust sauce consistency.
- Cook onions low and slow for best caramelization.
- Grate the cheese finely for even distribution.
