I’ll be honest—when I first heard about “Marry Me” recipes, I thought they were a little cheesy (pun intended). But then I made this lentil version, and I totally got it. The name comes from the fact that these dishes are so good, they might just inspire a marriage proposal. While I can’t guarantee that level of commitment, I can promise you’ll want to make this again and again.
This recipe takes humble lentils and turns them into something creamy, rich, and packed with flavor. We’re talking sundried tomatoes, parmesan, cream, and enough garlic to make your kitchen smell like an Italian restaurant. The best part? It comes together in one pot, which means less cleanup and more time to enjoy your meal.
Serve it over pasta, with crusty bread, or just eat it straight from the pot with a spoon. No judgment here—I’ve done all three.

Why You’ll Love These Marry Me Lentils
- Budget-friendly protein – Lentils are an affordable way to get a hearty, filling meal without breaking the bank, and they’re packed with plant-based protein and fiber.
- Simple ingredients – You probably have most of these pantry staples on hand already, making this an easy recipe to whip up any night of the week.
- Restaurant-quality flavor at home – The creamy sauce with sundried tomatoes, parmesan, and fresh basil tastes like something you’d order at an Italian restaurant, but you can make it in your own kitchen.
- Vegetarian-friendly – This dish is naturally meatless but still satisfying enough that even meat-eaters will be asking for seconds.
- Great for meal prep – The flavors get even better the next day, so you can make a big batch and enjoy leftovers throughout the week.
What Kind of Lentils Should I Use?
For this recipe, you’ll want to stick with brown or green lentils since they hold their shape nicely during cooking and have a great earthy flavor. Red or yellow lentils will get too mushy and break down into more of a soup consistency, which isn’t what we’re going for here. If you can find French green lentils (sometimes called Puy lentils), those are fantastic because they stay firm and have a slightly peppery taste. Just make sure to give your lentils a quick rinse before cooking to remove any debris, and check the package for any stones that might have snuck in during processing.

Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to work with what you have:
- Dry lentils: Green or brown lentils work best here since they hold their shape. Red lentils will get too mushy, so I’d avoid those for this particular dish.
- Cream: Heavy cream gives the richest result, but you can use half-and-half or even full-fat coconut milk for a dairy-free version. Just know that coconut milk will add a subtle sweetness.
- Parmesan: Pecorino Romano makes a great substitute and adds a sharper, saltier flavor. For a dairy-free option, try nutritional yeast (start with 1/2 cup and adjust to taste).
- Sundried tomatoes: If you don’t have these, you can use chopped cherry tomatoes or an extra tablespoon of tomato paste. The flavor will be a bit different but still tasty.
- Fennel seeds: Not a fan of fennel? Leave them out or replace with a pinch of red pepper flakes for some heat instead.
- Fresh basil: Fresh parsley or spinach stirred in at the end works well if basil isn’t available. Dried basil won’t give you the same fresh pop, so fresh herbs are better here.
Watch Out for These Mistakes While Cooking
The biggest mistake with lentils is skipping the rinse after cooking, which leaves behind excess starch that can make your dish gummy instead of creamy – always rinse them in a sieve until the water runs clear. Another common error is adding the cream and parmesan while the heat is too high, which can cause the dairy to separate and create a grainy texture instead of a smooth sauce, so make sure to lower the heat before stirring them in. Don’t rush the simmering step after adding the vegetable stock, as those 10 minutes allow the lentils to absorb the flavors and help thicken the sauce naturally. Finally, resist the urge to skip the 5-minute resting period at the end – this time lets the sauce thicken up perfectly and makes the dish much easier to serve.

What to Serve With Marry Me Lentils?
These lentils are rich and saucy, so they’re perfect served over something that can soak up all that creamy goodness – try them with crusty bread, cooked pasta like penne or rigatoni, or even spooned over creamy polenta. I love pairing them with a simple arugula salad dressed with lemon juice and olive oil to cut through the richness of the cream and cheese. If you want to make it more of a complete meal, serve the lentils alongside roasted vegetables like zucchini, bell peppers, or broccolini, or add some protein like grilled chicken or pan-seared salmon on top.
Storage Instructions
Store: Keep your leftover marry me lentils in an airtight container in the fridge for up to 4 days. The flavors actually get better as they sit, so this is a great recipe to make ahead for easy weeknight dinners. Just give it a good stir before serving since the sauce might thicken up a bit.
Freeze: This dish freezes pretty well for up to 2 months, though the cream might separate slightly when thawed. Let it cool completely, then portion it into freezer-safe containers. When you’re ready to eat it, thaw overnight in the fridge first.
Reheat: Warm it up on the stovetop over medium-low heat, adding a splash of vegetable stock or cream if it seems too thick. You can also microwave individual portions, stirring halfway through. I like to add a fresh squeeze of lemon and some torn basil right before serving to brighten it back up.
| Preparation Time | 20-30 minutes |
| Cooking Time | 55-70 minutes |
| Total Time | 75-100 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1700-1900
- Protein: 60-70 g
- Fat: 90-100 g
- Carbohydrates: 140-160 g
Ingredients
For the lentils:
- 1.25 cups dry lentils (I use Goya brown lentils for the best texture)
- 2.5 cups vegetable stock (I recommend Better Than Bouillon for a richer base)
- oil
For the sauce:
- 1 red onion (finely diced into 1/4-inch pieces)
- 7 garlic cloves
- 2.5 tsp fennel seeds
- 1 tbsp Italian seasoning
- 1.25 tsp smoked paprika
- 0.25 tsp red pepper flakes
- 3 tbsp tomato paste (I prefer Mutti for its intense color and flavor)
- 0.5 cup sundried tomatoes (chopped into 1/2-inch strips)
- 0.75 cup cream
- 1 cup parmesan
- 1 bunch basil
- lemon wedges
Step 1: Cook the Lentils
- 1.25 cups dry lentils
- 2.5 cups vegetable stock
Rinse the dry lentils under cold water and place them in a pressure cooker with 2.5 cups vegetable stock.
Cook on high pressure for 9 minutes, then allow pressure to release naturally for 10 minutes before opening.
Alternatively, bring lentils and stock to a boil in a pot, then reduce heat and simmer for 20-25 minutes until tender but not mushy.
The lentils should hold their shape while being fully cooked through.
While the lentils cook, you’ll have time to prepare your aromatics for the next step.
Step 2: Build the Aromatic and Spice Base
- oil
- 1 red onion, finely diced
- 7 garlic cloves, minced
- 2.5 tsp fennel seeds
- 1 tbsp Italian seasoning
- 1.25 tsp smoked paprika
Heat a large pan over medium heat with enough oil to coat the bottom.
Add the finely diced red onion and cook for 4-5 minutes, stirring occasionally, until softened and beginning to caramelize at the edges.
Mince the garlic cloves and add to the pan, cooking for just 30 seconds until fragrant—this short timing prevents the garlic from burning and turning bitter.
Add the fennel seeds, Italian seasoning, and smoked paprika, stirring constantly for about 1 minute to toast the spices and release their oils into the oil base.
I like to toast the spices this way because it deepens their flavors significantly compared to adding them raw.
Step 3: Create the Tomato-Spice Paste
- 3 tbsp tomato paste
- 0.5 cup sundried tomatoes, chopped into 1/2-inch strips
- 0.25 tsp red pepper flakes
Add the tomato paste to the spiced aromatics and stir continuously for 1-2 minutes, allowing it to caramelize slightly in the pan.
This caramelization builds depth and removes any raw, tinny flavor.
Fold in the chopped sun-dried tomatoes and the red pepper flakes, stirring until everything is well combined.
The sun-dried tomatoes will soften slightly as they warm through, helping to distribute their concentrated umami flavor throughout the base.
Step 4: Combine Lentils with the Flavor Base
- cooked lentils from Step 1
- tomato-spice mixture from Step 3
- vegetable stock
Once the cooked lentils from Step 1 are ready, drain them in a sieve (rinsing is optional—I skip rinsing to retain the starch, which helps create a naturally creamy texture).
Add the drained lentils to the pan with the tomato-spice mixture and stir to coat evenly.
Pour in the vegetable stock and bring the mixture to a gentle simmer over medium heat.
Simmer for 10 minutes, stirring occasionally, to allow the lentils to absorb the surrounding flavors and the sauce to develop a cohesive taste.
Step 5: Create the Creamy Finish
- 0.75 cup cream
- 1 cup parmesan
- 1 bunch basil, torn by hand
Reduce the heat to low to prevent the cream from breaking or curdling.
Pour in the cream and sprinkle the parmesan cheese over the lentil mixture, stirring gently and continuously until the cheese is completely melted and the sauce becomes silky and creamy.
Tear the fresh basil by hand and stir it in just before serving—tearing rather than cutting prevents bruising and keeps the basil flavor bright and fresh.
Let the finished dish rest for 5 minutes off heat to allow all the flavors to meld together beautifully.
Step 6: Plate and Serve
- lemon wedges
Divide the creamy lentils into bowls and serve immediately while warm.
Garnish each portion with extra fresh basil if desired, and serve with lemon wedges on the side for guests to squeeze over their bowl according to preference.
The acidity from the lemon brightens the rich, creamy flavors and adds a final layer of complexity to this elegant dish.

Best Creamy Marry Me Lentils
Ingredients
For the lentils::
- 1.25 cups dry lentils (I use Goya brown lentils for the best texture)
- 2.5 cups vegetable stock (I recommend Better Than Bouillon for a richer base)
- oil
For the sauce::
- 1 red onion (finely diced into 1/4-inch pieces)
- 7 garlic cloves
- 2.5 tsp fennel seeds
- 1 tbsp Italian seasoning
- 1.25 tsp smoked paprika
- 0.25 tsp red pepper flakes
- 3 tbsp tomato paste (I prefer Mutti for its intense color and flavor)
- 0.5 cup sundried tomatoes (chopped into 1/2-inch strips)
- 0.75 cup cream
- 1 cup parmesan
- 1 bunch basil
- lemon wedges
Instructions
- Rinse the dry lentils under cold water and place them in a pressure cooker with 2.5 cups vegetable stock. Cook on high pressure for 9 minutes, then allow pressure to release naturally for 10 minutes before opening. Alternatively, bring lentils and stock to a boil in a pot, then reduce heat and simmer for 20-25 minutes until tender but not mushy. The lentils should hold their shape while being fully cooked through. While the lentils cook, you'll have time to prepare your aromatics for the next step.
- Heat a large pan over medium heat with enough oil to coat the bottom. Add the finely diced red onion and cook for 4-5 minutes, stirring occasionally, until softened and beginning to caramelize at the edges. Mince the garlic cloves and add to the pan, cooking for just 30 seconds until fragrant—this short timing prevents the garlic from burning and turning bitter. Add the fennel seeds, Italian seasoning, and smoked paprika, stirring constantly for about 1 minute to toast the spices and release their oils into the oil base. I like to toast the spices this way because it deepens their flavors significantly compared to adding them raw.
- Add the tomato paste to the spiced aromatics and stir continuously for 1-2 minutes, allowing it to caramelize slightly in the pan. This caramelization builds depth and removes any raw, tinny flavor. Fold in the chopped sun-dried tomatoes and the red pepper flakes, stirring until everything is well combined. The sun-dried tomatoes will soften slightly as they warm through, helping to distribute their concentrated umami flavor throughout the base.
- Once the cooked lentils from Step 1 are ready, drain them in a sieve (rinsing is optional—I skip rinsing to retain the starch, which helps create a naturally creamy texture). Add the drained lentils to the pan with the tomato-spice mixture and stir to coat evenly. Pour in the vegetable stock and bring the mixture to a gentle simmer over medium heat. Simmer for 10 minutes, stirring occasionally, to allow the lentils to absorb the surrounding flavors and the sauce to develop a cohesive taste.
- Reduce the heat to low to prevent the cream from breaking or curdling. Pour in the cream and sprinkle the parmesan cheese over the lentil mixture, stirring gently and continuously until the cheese is completely melted and the sauce becomes silky and creamy. Tear the fresh basil by hand and stir it in just before serving—tearing rather than cutting prevents bruising and keeps the basil flavor bright and fresh. Let the finished dish rest for 5 minutes off heat to allow all the flavors to meld together beautifully.
- Divide the creamy lentils into bowls and serve immediately while warm. Garnish each portion with extra fresh basil if desired, and serve with lemon wedges on the side for guests to squeeze over their bowl according to preference. The acidity from the lemon brightens the rich, creamy flavors and adds a final layer of complexity to this elegant dish.
What can be used instead of tomato paste and sun-dried tomatoes?