Looking for a quick and easy dinner that doesn’t skimp on flavor? Try this vegan mac ‘n cheese recipe that is both delicious and simple to make. With just a few ingredients and minimal cleanup, this dish is perfect for busy weeknights or when you’re craving comfort food without the hassle.
The creamy, cheesy sauce made from plant-based ingredients (like cashews and nutritional yeast) will have everyone asking for seconds. What makes this recipe even better is that you can prepare everything quickly and easily, saving you time on both cooking and cleaning.
Plus, it’s a great option for picky eaters and can be easily customized with your favorite veggies and toppings. Enjoy a guilt-free, hearty meal that’s ready in no time!
Table of contents
What You Need
have everything before you start.
First, get some pasta. Elbow macaroni works great, and you’ll want around 8 ounces. Next, pick up some nutritional yeast or shredded cheddar-style vegan cheese, which melts well and tastes delicious.
Don’t forget the plant-based milk; almond or soy milk is perfect, and you’ll need about 2 cups. For that cheesy flavor, have about 1/4 cup of nutritional yeast on hand.
Garlic powder and onion powder add a nice kick, so a teaspoon of each will be enough. Grab some Dijon mustard as well—just a tablespoon brings out amazing flavor.
You’ll also need flour to thicken the sauce; all-purpose flour is fine, and two tablespoons will work. Lastly, make sure you have salt and pepper to taste, as these will enhance all the flavors.
Preparing the Ingredients
Before you start cooking, gather all your ingredients.
For the macaroni, any shape works. While elbow macaroni is a classic choice, shells or spirals will do just fine. Start by soaking your cashews in water overnight or for at least 4 hours. This helps them blend smoothly into the sauce.
Next, wash and measure the nutritional yeast (if that’s what you’re using), which gives the sauce its cheesy flavor. Use fresh lemon juice if possible, as it adds a perfect tang to the cheese sauce. Measure out the olive oil, garlic powder, and onion powder, which will add richness and depth to the sauce.
Lastly, have salt and pepper on hand. Add these at the end, adjusting to your taste.
Cooking Instructions
To prepare a delicious vegan mac ‘n cheese, start by boiling a large pot of water. Add a pinch of salt to enhance the flavor. Once the water reaches a boil, add the pasta and cook it according to the package instructions, typically around 8-10 minutes. Stir occasionally to prevent sticking.
While the pasta is cooking, heat a large skillet over medium heat and add a small amount of olive oil.
In a blender, combine cashews, nutritional yeast/vegan cheddar, garlic powder, onion powder, lemon juice, and vegetable broth. Blend the ingredients until they form a smooth and creamy sauce.
Next, pour the creamy sauce into the heated skillet. Bring it to a gentle simmer, stirring occasionally to ensure even heating.
Check the pasta for doneness. Once it reaches al dente, drain it and transfer it directly into the skillet with the sauce. Mix thoroughly to coat the pasta evenly with the creamy sauce.
Taste the dish and adjust the seasonings to your preference. You can add more salt, pepper, or nutritional yeast for extra cheesy flavor.
Serve your hot and comforting vegan mac ‘n cheese immediately. It’s a satisfying dish that’s sure to delight!
Serving Suggestions
Pair your vegan mac ‘n cheese with a fresh green salad. Toss some mixed greens, cherry tomatoes, and a light vinaigrette. It adds a nice, crunchy texture.
For some extra protein, try adding roasted chickpeas. They will give a satisfying crunch and help fill you up.
If you enjoy spicy food, sprinkle some crushed red pepper flakes on top. It will bring a nice heat to your dish.
Serve it with a side of garlic bread. The garlicky flavor complements the creamy mac ‘n cheese perfectly.
Consider adding some steamed broccoli or peas. They add color and make the meal more nutritious.
A drizzle of hot sauce can elevate the flavor. It adds a bit of zest without overpowering the cheesy goodness.
Try garnishing with some fresh herbs like parsley or basil. It will add a pop of color and a fresh taste.
Easy Vegan Mac ‘N Cheese
Stefan K.
Easy vegan mac and cheese recipe with cashews and nutritional yeast. Add this one to your collection of vegan lunch, vegan dinner, and vegan pasta recipes. This is a healthy and simple mac and cheese that's also creamy!
Start by boiling a large pot of water. Add a pinch of salt to the water for flavor. Once boiling, add the pasta and cook according to the package instructions, usually about 8-10 minutes. Stir occasionally to prevent sticking.
While the pasta cooks, heat a large skillet over medium heat. Add a bit of olive oil.
In a blender, combine cashews, nutritional yeast/vegan cheddar, garlic powder, onion powder, lemon juice, and vegetable broth. Blend until smooth and creamy.
Return to the skillet. Pour the creamy sauce into the skillet and bring to a gentle simmer, stirring occasionally.
Check the pasta. When it’s al dente, drain it and add it to the skillet with the sauce. Stir well to coat the pasta evenly.
Taste and adjust seasonings if needed. You can add salt, pepper, or more nutritional yeast for extra cheesy flavor.
Stefan has been vegan since 2019 and has been regularly working on his strength since the beginning of 2023. He’s on a mission to help other vegans get stronger and have all of them achieve the quality of life they deserve.
window.wprm_recipes = {"recipe-4586":{"type":"food","name":"Easy Vegan Mac 'N Cheese","slug":"wprm-easy-vegan-mac-n-cheese","image_url":"https:\/\/plantpoweredlifters.com\/wp-content\/uploads\/2024\/06\/Easy-Vegan-Mac-And-Cheese-Cashews-And-Nutritional-Yeast.png","rating":{"count":0,"total":0,"average":0,"type":{"comment":0,"no_comment":0,"user":0},"user":0},"ingredients":[{"uid":1,"amount":"12","unit":"oz","name":"macaroni","notes":"","unit_id":46,"id":298,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"12","unit":"oz","unitParsed":"oz"}}},{"uid":2,"amount":"1","unit":"cup","name":"cashews","notes":"soaked overnight","unit_id":30,"id":299,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"1","unit":"cup","unitParsed":"cup"}}},{"uid":3,"amount":"2","unit":"cups","name":"vegetable broth","notes":"","unit_id":33,"id":66,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"2","unit":"cups","unitParsed":"cups"}}},{"uid":4,"amount":"1\/2","unit":"cup","name":"nutritional yeast or vegan cheddar","notes":"","unit_id":30,"id":301,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"1\/2","unit":"cup","unitParsed":"cup"}}},{"uid":5,"amount":"1\/4","unit":"cup","name":"lemon juice","notes":"","unit_id":30,"id":229,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"1\/4","unit":"cup","unitParsed":"cup"}}},{"uid":6,"amount":"2","unit":"tablespoons","name":"olive oil","notes":"","unit_id":144,"id":134,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"2","unit":"tablespoons","unitParsed":"tablespoons"}}},{"uid":7,"amount":"1","unit":"teaspoon","name":"garlic powder","notes":"","unit_id":142,"id":183,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"1","unit":"teaspoon","unitParsed":"teaspoon"}}},{"uid":8,"amount":"1","unit":"teaspoon","name":"onion powder","notes":"","unit_id":142,"id":300,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"1","unit":"teaspoon","unitParsed":"teaspoon"}}},{"uid":9,"amount":"","unit":"","name":"Salt and pepper to taste","notes":"","id":180,"type":"ingredient","unit_systems":{"unit-system-1":{"amount":"","unit":"","unitParsed":""}}}],"originalServings":"4","originalServingsParsed":4,"currentServings":"4","currentServingsParsed":4,"currentServingsFormatted":"4","currentServingsMultiplier":1,"originalSystem":1,"currentSystem":1,"unitSystems":[1],"originalAdvancedServings":{"shape":"round","unit":"inch","diameter":0,"width":0,"length":0,"height":0},"currentAdvancedServings":{"shape":"round","unit":"inch","diameter":0,"width":0,"length":0,"height":0}}}
var wprm_public = {"user":"0","endpoints":{"analytics":"https:\/\/plantpoweredlifters.com\/wp-json\/wp-recipe-maker\/v1\/analytics","integrations":"https:\/\/plantpoweredlifters.com\/wp-json\/wp-recipe-maker\/v1\/integrations","manage":"https:\/\/plantpoweredlifters.com\/wp-json\/wp-recipe-maker\/v1\/manage","utilities":"https:\/\/plantpoweredlifters.com\/wp-json\/wp-recipe-maker\/v1\/utilities"},"settings":{"jump_output_hash":true,"features_comment_ratings":true,"template_color_comment_rating":"#343434","instruction_media_toggle_default":"on","video_force_ratio":false,"analytics_enabled":true,"google_analytics_enabled":false,"print_new_tab":true,"print_recipe_identifier":"slug"},"post_id":"4580","home_url":"https:\/\/plantpoweredlifters.com\/","print_slug":"wprm_print","permalinks":"\/%postname%\/","ajax_url":"https:\/\/plantpoweredlifters.com\/wp-admin\/admin-ajax.php","nonce":"ccaf819d5b","api_nonce":"caeb2e0dc4","translations":[],"version":{"free":"9.8.0","premium":"9.8.0"}};
var wprmp_public = {"user":"0","endpoints":{"private_notes":"https:\/\/plantpoweredlifters.com\/wp-json\/wp-recipe-maker\/v1\/private-notes","user_rating":"https:\/\/plantpoweredlifters.com\/wp-json\/wp-recipe-maker\/v1\/user-rating"},"settings":{"recipe_template_mode":"modern","features_adjustable_servings":true,"adjustable_servings_url":false,"adjustable_servings_url_param":"servings","adjustable_servings_round_to_decimals":"2","unit_conversion_remember":false,"unit_conversion_temperature":false,"unit_conversion_temperature_precision":false,"unit_conversion_system_1_temperature":false,"unit_conversion_system_2_temperature":false,"unit_conversion_advanced_servings_conversion":false,"unit_conversion_system_1_length_unit":false,"unit_conversion_system_2_length_unit":false,"fractions_enabled":false,"fractions_use_mixed":true,"fractions_use_symbols":true,"fractions_max_denominator":"8","unit_conversion_system_1_fractions":false,"unit_conversion_system_2_fractions":false,"unit_conversion_enabled":false,"decimal_separator":"point","features_comment_ratings":true,"features_user_ratings":false,"user_ratings_type":"modal","user_ratings_force_comment_scroll_to_smooth":true,"user_ratings_modal_title":"Rate This Recipe","user_ratings_thank_you_title":"Rate This Recipe","user_ratings_thank_you_message_with_comment":"Thank you for voting!","user_ratings_problem_message":"There was a problem rating this recipe. Please try again later.","user_ratings_force_comment_scroll_to":"","user_ratings_open_url_parameter":"rate","user_ratings_require_comment":true,"user_ratings_require_name":true,"user_ratings_require_email":true,"user_ratings_comment_suggestions_enabled":"never","rating_details_zero":"No ratings yet","rating_details_one":"%average% from 1 vote","rating_details_multiple":"%average% from %votes% votes","rating_details_user_voted":"(Your vote: %user%)","rating_details_user_not_voted":"(Click on the stars to vote!)","servings_changer_display":"tooltip_slider","template_ingredient_list_style":"disc","template_instruction_list_style":"decimal","template_color_icon":"#343434"},"timer":{"sound_file":"https:\/\/plantpoweredlifters.com\/wp-content\/plugins\/wp-recipe-maker-premium\/assets\/sounds\/alarm.mp3","text":{"start_timer":"Click to Start Timer"},"icons":{"pause":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"><g ><path fill=\"#fffefe\" d=\"M9,2H4C3.4,2,3,2.4,3,3v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C10,2.4,9.6,2,9,2z\"\/><path fill=\"#fffefe\" d=\"M20,2h-5c-0.6,0-1,0.4-1,1v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C21,2.4,20.6,2,20,2z\"\/><\/g><\/svg>","play":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"><g ><path fill=\"#fffefe\" d=\"M6.6,2.2C6.3,2,5.9,1.9,5.6,2.1C5.2,2.3,5,2.6,5,3v18c0,0.4,0.2,0.7,0.6,0.9C5.7,22,5.8,22,6,22c0.2,0,0.4-0.1,0.6-0.2l12-9c0.3-0.2,0.4-0.5,0.4-0.8s-0.1-0.6-0.4-0.8L6.6,2.2z\"\/><\/g><\/svg>","close":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"><g ><path fill=\"#fffefe\" d=\"M22.7,4.3l-3-3c-0.4-0.4-1-0.4-1.4,0L12,7.6L5.7,1.3c-0.4-0.4-1-0.4-1.4,0l-3,3c-0.4,0.4-0.4,1,0,1.4L7.6,12l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l6.3-6.3l6.3,6.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3-3c0.4-0.4,0.4-1,0-1.4L16.4,12l6.3-6.3C23.1,5.3,23.1,4.7,22.7,4.3z\"\/><\/g><\/svg>"}},"recipe_submission":{"max_file_size":52428800,"text":{"image_size":"The file is too large. Maximum size:"}}};
var JTOC = {"options":{"scroll_update_interval":200,"header_as_toggle":false,"headings_full_row_clickable":false,"logo":"https:\/\/plantpoweredlifters.com\/wp-content\/plugins\/joli-table-of-contents\/assets\/public\/img\/wpjoli-logo-linear-small-bw-24px.png","jump_to_offset":50,"jump_to_offset_mobile":50,"smooth_scroll":true,"hash_in_url":true,"is_admin":false,"wp_widget_support":false,"in_the_loop":true,"post_class":["post-4580","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-food","tag-recipe","infinite-scroll-item","grow-content-body","grow-content-main"]},"strings":{"wp_widget_support_message":"Widget support for this post type (<strong>post<\/strong>) is currently not enabled, to make the TOC links work, please enable support in the settings under WIDGET SUPPORT > Enable widget support > Post type. This message is only visible by admins."}};
ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};