
Since going vegan, I have tried so many mac & cheese recipes I’ve lost count. I’ve always wanted to have a healthy one on hand that I could recommend. After all, it’s a huge crowd favorite, and one of my favorite things to do is to veganise classic comfort food and make it extra nourishing. I’ve tried many things, including cauliflower, white beans, vegan cheese, and béchamel… and although it was pretty good, it just was not IT. Until this High-Protein Mac and Cheese! It’s so creamy, gooey, and…. cheesy?! I could barely believe it, and Cam’s face confirmed this is the perfect ratio! And the best part? It’s all made with wholesome ingredients and without needing to use vegan butter or cheese!
I’m also thrilled by the nutrition in this recipe. The combo of legumes, vegetables, nuts, and spices makes the sauce beautifully balanced and is a delicious and nourishing meal once combined with your favorite pasta. It’s even rocking 35 g of protein and 14 g of fiber per serving! I’m so excited to eat this through the week, and I hope you also give this High Protein Vegan Mac and Cheese a go. If you love this, try my high-protein marry me orzo, high-protein romesco pasta, or vegan wellington next.

Why This Recipe Works
- Rich in protein: Thanks to the lentils and cashews, it’s packed with plant-based protein.
- Nutrient-dense: Full of vitamins and minerals from whole foods.
- Easy to make: Simple instructions and common pantry ingredients.
- Comfort food: A healthy twist on a classic favorite.
- Dairy-Free: a great allergen-friendly meal.
- Customizable: Easily adaptable to be served with your favorite veggies and greens.

Ingredient Notes
- Raw cashews add creaminess and are excellent for heart health.
- Split red lentils boost the protein content significantly.
- Nutritional yeast provides a cheesy flavor and is a great source of B vitamins.
- Soy milk can be substituted with any plant milk, though soy is preferable for its high protein content.
Step-By-Step Instructions
Rinse the lentils until the water runs clear. Add the onion, carrots, cashews, and red lentils to a large pot of salted water. Cook for about 15 minutes. Drain and set aside. Cook the pasta as per the packet’s instructions, reserving some pasta water. Blend the cooked veggies with soy milk and seasonings until smooth. Cook the sauce with the pasta, adjusting the taste with salt and pepper, and serve topped with fresh parsley.

Variations and Tips
- For a smokier flavor, add smoked paprika instead of sweet.
- Increase the veggies by serving the pasta with broccoli, spinach, or kale for an extra nutrient kick.
- Make it gluten-free by choosing your favorite gluten-free pasta.
- Make it even higher in protein by choosing legume pasta (my favorites are red lentils for the best texture), or add some sauteed tempeh or tofu on the side.
- Adding a bit of chili gives it a nice kick.
- Make it nut-free: swap the cashews for sunflower seeds.
- And remember, always adjust the salt and pepper to taste!
- Storage option: it keeps well in the refrigerator in an airtight container for up to 4 days. If you’re not planning to eat it straight away, I recommend slightly undercooking the pasta for the best texture once reheated. If you would like to freeze it, I recommend freezing the sauce only and giving it a little blend once thawed and before reheating for the creamiest texture.
- Reheat: on a saucepan with a splash of dairy-free milk or in the microwave.
- If you like this recipe, you’ll also love our Healthy Baked Mac & Cheese or High-Protein Pumpkin Pasta.
Why You’ll Love This High-Protein Mac and Cheese
- Nutritious
- Yummy
- Protein-rich
- Comforting
- Easy


High-Protein Mac and Cheese (Vegan)
Ingredients
- ½ cup (95 g) dried split red lentils
- 2 yellow onion - chopped in quarters
- 2 carrots - peeled and chopped
- ½ cup (65 g) cashews
- 14 oz (400 g) dry pasta - wholemeal prefered
- 2 cups (475 ml) soy milk
- 1½ tbsp (11 g) tapioca flour
- ½ cup (60 g) nutritional yeast
- 1 tsp (2 g) sweet paprika
- 1 tbsp (5 g) low-sodium vegetable stock
- 2 tsp (6 g) garlic granules
- 1 tbsp (15 ml) lemon juice
- 1 tsp (6 g) white miso paste
- 1 rosemary sprig - optional
- sea salt flakes - to taste
- freshly cracked black pepper - to taste
- 2 tbsp (8 g) fresh parsley - finely chopped
To Serve
- Your favorite greens, e.g., broccoli - grilled or stir-fried with chili flakes to taste
Instructions
- Rinse the lentils until the water runs clear.
- Add the onion, carrots, cashews, and red lentils to a large pot of salted water. Bring to a boil and cook for about 15 minutes, until the carrots are fork-tender. Drain the water and set aside.
- Cook the pasta in salted water according to the packet instructions. Reserve ¼ cup of pasta water.
- Transfer cooked onions, carrots, cashews, and lentils to a blender with soy milk, tapioca starch, nutritional yeast, paprika, vegetable stock powder, garlic granules, lemon juice, miso paste, and a pinch of salt. Blend on high speed until perfectly smooth.
- Transfer the sauce to a large pan (big enough to contain both the sauce and pasta), add the rosemary sprig, and cook for 5 minutes on medium to low heat, stirring regularly to thicken the sauce.
- Add the pasta and reserved pasta water. Stir well to coat, and cook for a further 5 minutes. Remove the rosemary sprig. Adjust salt and pepper to taste, top with parsley, and enjoy!
Video
Per Serving/Portion
FAQ
Yes, with the right pasta choice, it can be entirely gluten-free.
Yes, any plant-based milk works, though soy milk is recommended for its high protein.
Cornstarch or arrowroot both work as substitutes. If you don’t have either, you can also skip it. The texture won’t be quite as gooey, but it will still taste great.
Miso brings a lovely umami flavor. A little tamari or soy sauce works as a swap. For a soy-free option, mushroom powder (blended dried mushrooms) is a great alternative for adding savory depth.
Nutritional yeast brings the cheesy umami flavor, so there’s no direct substitute. If you skip it, you can adjust other seasonings to make a creamy sauce that’s still delicious, just less cheesy.
Yes, seeds like sunflower seeds can replace cashews for those with nut allergies.
Hemp seeds won’t give you the same creamy consistency as cashews or sunflower seeds. They’re better sprinkled raw on top for nutrients rather than blended into the sauce.
Add chili flakes or cayenne pepper to taste.
Yes, the sauce freezes well for up to 3 months. Thaw and do a short blend before heating up, for the best texture.
Straight from your kitchens.
Snap a photo in the comments on any recipe. We love to see it! Here’s what the community has been cooking recently.












Just leave a comment on any recipe and attach a photo



















Hi, do you think I can use cornflour/cornstarch in place of tapioca flour?
Thank you in advance
Kitty
I think it would! Hope you love it x
Any replacement ideas for the miso?
Miso brings a lovely umami flavor, you could try some a little tamari or soy sauce to replicate it 🙂
I made this recipe. My husband and I make quite a few of your recipes. This recipe, mac and cheese, needs a little more flavor. It was good. Yet, needed something more.
Hi Sara, thank you for your feedback, I’m glad you enjoyed it, I would suggest adding more rosemary, miso and chili if you like a bit more of a kick to it 💚
Any replacement for tapioca flour and Nutritional yeast
Tapioca flour could be replaced by arrowroot.
The nutritional yeast add the cheesy umami flavor, I do not have a replacement in mind, if you skip you can try the sauce and add seasonings as needed. It won’t be cheesy but you could make a delicious creamy sauce 🙂
This is the best vegan mac and cheese I have tried AND its high protein so woo hoo. I added broccoli to it and my husband and I both loved it. It has A LOT of sauce and so when we had leftovers the next day it was perfect. I also like that it is 4 servings. They are big but its accurate I think when you eat this way because you need bigger portions
So happy both you and your husband loved it Jenny 💚
This was absolutely delicious, thank you!
Hi Jean, thanks for the review, so happy you loved it 💚