I still remember the first time I made this creamy vegan lentil mushroom stroganoff on a chilly fall evening. The house smelled like earthy mushrooms and garlic, and the rich, velvety sauce wrapped around the lentils like a cozy blanket. Honestly, I wasn’t expecting it to be this filling or flavorful, especially without any dairy or meat. But after about 15 tries tweaking the recipe, I finally nailed that perfect balance of creamy, tangy, and hearty that makes it my go-to easy high protein dinner now.
What’s wild is how simple it is to make, yet it feels like something you’d order at a fancy vegan bistro. Plus, this creamy vegan lentil mushroom stroganoff packs a serious protein punch (hello, lentils!) without tasting like “health food.” If you’re tired of the same old pasta or tofu dinners, this one’s a game-changer. And don’t worry, I’m sharing all my little secrets to make sure you nail it the first time.
Why You’ll Love This Recipe
Okay, I have to admit—this creamy vegan lentil mushroom stroganoff has completely spoiled me for any other weeknight dinner. There are so many reasons I keep coming back to it, but here are the big ones:
- ✅ Super creamy without any dairy — The sauce uses cashew cream and a bit of coconut milk to get that luscious texture. Trust me, you won’t miss the heavy cream one bit.
- ✅ High protein and super filling — Thanks to lentils, this dish keeps me full for hours. I’ve made this after long workdays when I’m starving, and it hits the spot every time.
- ✅ Easy enough for weeknights — From chopping to plating, it takes about 35 minutes. I even made it once with a toddler trying to steal my mushrooms (true story), and it still turned out great.
- ✅ Comfort food vibes with a healthy twist — It’s rich and creamy but packed with veggies and fiber. Perfect for when you want indulgent without the guilt.
This recipe isn’t just dinner; it’s a little hug in a bowl. It’s the kind of meal that feels like you’re treating yourself but also doing something good for your body. Honestly, it’s become my comfort food when I want something hearty but cruelty-free.
What Ingredients You’ll Need
Here’s the thing about this ingredient list: most of these are pantry staples or easy-to-find basics, and each one plays a role in making that sauce creamy, the lentils tender, and the mushrooms bursting with flavor.
- Green or brown lentils (1 cup dry / 200g) — These little protein powerhouses are the star here. I like green lentils because they hold their shape better, but brown works too if that’s what you have.
- Cremini or baby bella mushrooms (8 oz / 225g, sliced) — Mushrooms bring that meaty, earthy flavor that makes this stroganoff feel indulgent. I always slice them thick so you get good bites of mushroom in every forkful.
- Yellow onion
- Garlic cloves (3, minced) — Because garlic makes everything better, right?
- Cashews (½ cup / 70g, soaked) — Soaked cashews blended create the creamy base for the sauce. Full-fat and soaked overnight is best, but I’ve done quick soak tricks when I’m in a rush.
- Vegetable broth (3 cups / 720ml) — Use low sodium so you can control the saltiness.
- Coconut milk (¼ cup / 60ml, full fat) — Just a splash adds extra richness without coconut overpowering the dish.
- Dijon mustard (1 tablespoon) — Adds a subtle tang and depth that balances the creamy and earthy flavors.
- Tomato paste (2 tablespoons) — Gives a slight sweetness and umami punch.
- Smoked paprika (1 teaspoon) — I’m obsessed with the smoky depth it adds here. If you don’t have smoked, regular paprika works too.
- Thyme (1 teaspoon dried or 1 tablespoon fresh) — Fresh thyme if you can get it, but dried works in a pinch.
- Lemon juice (1 tablespoon) — Just enough brightness to cut through the creaminess.
- Salt and black pepper — To taste. I like my stroganoff with a good pinch of each.
- Olive oil or vegan butter (2 tablespoons) — For sautéing the mushrooms and onions. I go for olive oil unless I’m craving that buttery richness.
- Fresh parsley (for garnish, optional) — Because a pop of green never hurts.
- Wide egg-free noodles or your favorite pasta (8 oz / 225g) — I love wide noodles because they hug the sauce perfectly, but any pasta or even rice works great.
Quick note: If you don’t have cashews or want to skip soaking, canned coconut cream can be a shortcut, but the flavor and texture won’t be quite the same. Also, I always pick my mushrooms fresh at the store and give them a gentle wipe instead of rinsing; too much water makes them soggy.
Equipment Needed
You don’t need anything fancy here—just the basics I bet you already have in your kitchen.
- Large skillet or sauté pan — Big enough to cook the mushrooms and mix everything. I use a 12-inch non-stick pan that’s been with me for years.
- Medium saucepan — To cook the lentils. Nothing fancy, just one with a lid.
- Blender or food processor — Essential for turning soaked cashews into that silky cream. I use my small blender and it’s perfect.
- Wooden spoon or silicone spatula — For stirring. I’m a wooden spoon loyalist; feels good in your hand and lasts forever.
- Measuring cups and spoons — I know it sounds obvious, but measuring is key to getting the right sauce consistency.
- Colander — For rinsing lentils and draining pasta (if you’re using noodles).
Pro tip: If you don’t have a blender, a high-speed immersion blender works too—just blend the cashew cream right in the pan after soaking them.
How to Make It: Step-by-Step
Alright, let’s get to the good stuff. I’m walking you through exactly how I make this creamy vegan lentil mushroom stroganoff, with all the little tips I’ve picked up.
- Cook the lentils (20-25 minutes)
Rinse 1 cup (200g) of green lentils under cold water. Add them to a medium saucepan with 3 cups (720ml) of vegetable broth. Bring to a boil, then reduce to a simmer, cover, and cook until lentils are tender but not mushy—about 20 to 25 minutes. Drain any excess liquid and set aside. - Soak and blend the cashews (5-10 minutes)
If you have time, soak ½ cup (70g) raw cashews in hot water for at least 30 minutes or overnight. Drain and add to your blender with ¼ cup (60ml) full-fat coconut milk, 1 tablespoon Dijon mustard, 2 tablespoons tomato paste, 1 tablespoon lemon juice, 1 teaspoon dried thyme, and salt and pepper to taste. Blend until smooth and creamy, about 1-2 minutes. Set aside. - Sauté the mushrooms and onions (8-10 minutes)
Heat 2 tablespoons olive oil or vegan butter in a large skillet over medium heat. Add 1 medium diced yellow onion and cook until soft and translucent, about 4 minutes. Add 8 oz (225g) sliced cremini mushrooms and 3 minced garlic cloves. Cook, stirring occasionally, until the mushrooms are browned and their liquid has evaporated—about 6 more minutes. - Combine and simmer (5-7 minutes)
Reduce heat to low and pour the cashew cream mixture into the skillet with the mushrooms. Stir well to combine. Add the cooked lentils and 1 teaspoon smoked paprika. Mix everything gently, and let it simmer for about 5-7 minutes so the flavors meld and the sauce thickens slightly. Taste and adjust salt and pepper as needed. - Cook the pasta or noodles (while sauce simmers)
While your sauce is simmering, cook 8 oz (225g) of your favorite wide egg-free pasta or noodles according to package instructions. Drain and set aside. - Serve it up
Toss the cooked pasta with the stroganoff sauce or serve the sauce spooned over the noodles. Garnish with fresh chopped parsley if you like. Enjoy that creamy, comforting goodness!
Quick heads-up: If the sauce seems too thick, add a splash of veggie broth. Too thin? Let it simmer a little longer uncovered. The texture is everything here.
My Best Tips & Techniques
Okay, here’s where I spill all the little things I’ve learned from making this creamy vegan lentil mushroom stroganoff way too many times.
- Don’t skip blending the cashews. I tried skipping this once (to save time), and the sauce was grainy and weird. Blending cashews with coconut milk is the secret to that silky, rich sauce.
- Use green lentils if you can. They hold their shape better and don’t turn mushy like brown lentils can. It makes for a nicer texture.
- Brown the mushrooms well. Don’t overcrowd the pan or they’ll steam instead of brown. I do this in batches if needed. That caramelization adds so much flavor.
- Season in layers. Taste and adjust salt and pepper at every stage—after cooking the mushrooms, after adding the sauce, and at the end. It makes a huge difference.
- Be patient with simmering. Let the sauce gently bubble for a few minutes to thicken. Rushing this step usually means a watery sauce.
- Use fresh lemon juice. Bottled lemon juice doesn’t give the same brightness and fresh zing. It really lifts the whole dish.
- Don’t forget the Dijon mustard. It’s subtle but adds a tangy depth that balances the creaminess beautifully.
- Mix the sauce gently with the lentils. You want to keep the lentils intact for texture, so no vigorous stirring.
Ways to Mix It Up
Once you’ve nailed the basic creamy vegan lentil mushroom stroganoff, here’s where the fun begins. I’ve tried these variations and they all bring something tasty to the table.
- Swap mushrooms: Try shiitake or portobello for a more intense umami flavor. Just slice and cook the same way.
- Add greens: Stir in a couple of handfuls of fresh spinach or kale at the end for a pop of color and extra nutrients. They wilt quickly and add freshness.
- Spice it up: Toss in a pinch of cayenne or smoked chipotle powder if you like a little heat. I do this when I want a smoky, spicy kick.
- Use different lentils: Split red lentils cook faster and break down more, giving you a creamier, almost risotto-like texture. Great if you want a softer sauce.
- Try pasta alternatives: Swap noodles for spiralized zucchini or gluten-free pasta for dietary needs. The sauce clings beautifully to zoodles if you want a lighter version.
- Add a splash of white wine: I sometimes deglaze the pan with a little white wine before adding the sauce for extra complexity.
- Make it nut-free: Substitute cashews with soaked sunflower seeds or use canned coconut cream only. The flavor changes but still creamy!
Serving Ideas & Storage
This creamy vegan lentil mushroom stroganoff is fantastic served warm, right out of the pan. I usually plate it with a sprinkle of fresh parsley and a wedge of crusty bread to mop up the sauce.
For a complete meal, pair it with a simple green salad or steamed veggies. Leftovers are even better the next day—flavors deepen overnight!
Storage tips:
- Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat gently in a pan or microwave, adding a splash of broth if it’s thickened too much.
- Freezer: This freezes like a dream. Cool completely, portion into freezer-safe containers, and freeze up to 3 months. Thaw overnight in the fridge and reheat slowly.
- Make ahead: You can cook the lentils and sauce separately a day ahead. Just combine and warm it up before serving.
Pro tip: Leftover stroganoff makes a killer filling for stuffed peppers or baked potatoes. Just sayin’.
Nutritional Info & Health Benefits
I’m no nutritionist, but here’s why I feel good about digging into this creamy vegan lentil mushroom stroganoff regularly:
| Per serving (about 1.5 cups) | Amount |
|---|---|
| Calories | 320 |
| Protein | 18g |
| Carbohydrates | 40g |
| Fat | 8g |
| Fiber | 12g |
Why it’s good for you: Lentils are a fantastic source of plant-based protein and fiber, which helps keep you full and supports digestion. Mushrooms add antioxidants and vitamin D, while the cashew cream brings healthy fats that make the dish super satisfying. Plus, it’s free from any cholesterol and packed with minerals.
Real talk: It’s still comfort food, so enjoy it without guilt. Compared to heavy creamy stroganoff with sour cream and beef, this version is lighter but just as indulgent.
Final Thoughts
So that’s my creamy vegan lentil mushroom stroganoff recipe! I know I’ve gone on about it (and probably made you hungry), but when you find a recipe this good, you want to shout it from the rooftops.
This dish has become my easy high protein dinner go-to when I want something cozy, nutritious, and totally satisfying without spending hours in the kitchen. I hope you love it as much as my family and friends do—every time I bring it out, someone asks for the recipe.
Don’t be shy about making it your own—try swapping mushrooms, adding greens, or dialing up the spices. Cooking is all about having fun and making food that feels good to you.
If you make this, please drop a comment below or tag me on Instagram—I get genuinely excited seeing your versions. Questions? Ask away! I check comments daily and love helping out.
Happy cooking! May your kitchen smell like mushroom heaven today.
FAQs
Q: Can I use canned lentils instead of dried?
A: You can, but I prefer dried lentils because they hold up better and don’t get mushy. If you use canned, rinse them well and add them to the sauce at the end just to warm through. The texture will be softer, but it still tastes great.
Q: What can I substitute for cashews if I have a nut allergy?
A: Good question! Soaked sunflower seeds or pumpkin seeds blended with a bit of coconut milk can work as a nut-free cream base. The flavor changes slightly but the sauce stays creamy. Another option is canned coconut cream alone, but it’s less thick.
Q: How do I know when the stroganoff sauce is done?
A: You want the sauce to be thick enough to coat the back of a spoon and have a rich, creamy texture. It should simmer gently for 5-7 minutes after combining everything. If it’s too thin, just let it bubble uncovered a bit longer.
Q: Can I make this stroganoff gluten-free?
A: Absolutely! Just swap the noodles for your favorite gluten-free pasta or serve the sauce over rice or mashed potatoes. The sauce itself is naturally gluten-free, so no worries there.
Q: Can I prepare this recipe ahead of time?
A: Yes! You can cook the lentils and sauce separately a day in advance. Store each in the fridge and combine them when you’re ready to eat. It reheats beautifully and actually tastes better the next day.
Pin This Recipe!
Creamy Vegan Lentil Mushroom Stroganoff
- Total Time: 50 minutes
- Yield: 4 servings 1x
Description
A creamy, high-protein vegan stroganoff made with lentils, mushrooms, and a rich cashew cream sauce. This easy dinner recipe is comforting, flavorful, and perfect for weeknights.
Ingredients
- 1 cup dry green or brown lentils (200g)
- 8 oz cremini or baby bella mushrooms, sliced (225g)
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- ½ cup raw cashews, soaked (70g)
- 3 cups vegetable broth (720ml)
- ¼ cup full-fat coconut milk (60ml)
- 1 tablespoon Dijon mustard
- 2 tablespoons tomato paste
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme or 1 tablespoon fresh thyme
- 1 tablespoon lemon juice
- Salt and black pepper, to taste
- 2 tablespoons olive oil or vegan butter
- Fresh parsley, for garnish (optional)
- 8 oz wide egg-free noodles or your favorite pasta (225g)
Instructions
- Rinse 1 cup (200g) of green lentils under cold water. Add them to a medium saucepan with 3 cups (720ml) of vegetable broth. Bring to a boil, then reduce to a simmer, cover, and cook until lentils are tender but not mushy—about 20 to 25 minutes. Drain any excess liquid and set aside.
- If you have time, soak ½ cup (70g) raw cashews in hot water for at least 30 minutes or overnight. Drain and add to your blender with ¼ cup (60ml) full-fat coconut milk, 1 tablespoon Dijon mustard, 2 tablespoons tomato paste, 1 tablespoon lemon juice, 1 teaspoon dried thyme, and salt and pepper to taste. Blend until smooth and creamy, about 1-2 minutes. Set aside.
- Heat 2 tablespoons olive oil or vegan butter in a large skillet over medium heat. Add 1 medium diced yellow onion and cook until soft and translucent, about 4 minutes. Add 8 oz (225g) sliced cremini mushrooms and 3 minced garlic cloves. Cook, stirring occasionally, until the mushrooms are browned and their liquid has evaporated—about 6 more minutes.
- Reduce heat to low and pour the cashew cream mixture into the skillet with the mushrooms. Stir well to combine. Add the cooked lentils and 1 teaspoon smoked paprika. Mix everything gently, and let it simmer for about 5-7 minutes so the flavors meld and the sauce thickens slightly. Taste and adjust salt and pepper as needed.
- While your sauce is simmering, cook 8 oz (225g) of your favorite wide egg-free pasta or noodles according to package instructions. Drain and set aside.
- Toss the cooked pasta with the stroganoff sauce or serve the sauce spooned over the noodles. Garnish with fresh chopped parsley if you like. Enjoy that creamy, comforting goodness!
Notes
Use green lentils for better texture. Soak cashews overnight for best creaminess or use quick soak. Brown mushrooms well in batches to avoid steaming. Season in layers and taste frequently. If sauce is too thick, add vegetable broth; if too thin, simmer uncovered longer. Fresh lemon juice is preferred over bottled. Dijon mustard adds subtle tang. For nut-free version, substitute cashews with soaked sunflower seeds or canned coconut cream.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Cuisine: Vegan
Nutrition
- Serving Size: About 1.5 cups
- Calories: 320
- Fat: 8
- Carbohydrates: 40
- Fiber: 12
- Protein: 18
Keywords: vegan, lentil stroganoff, mushroom stroganoff, high protein, dairy-free, plant-based, easy dinner, creamy sauce


