• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
BetterFoodGuru
  • Home
  • About
  • Recipes
    • Appetizers and Dips
    • Breakfast
    • Main Dishes
    • Side Dishes
    • Salads
    • Soups & Stews
    • Dessert
    • 30 Minutes or Less
  • Essential Links
  • Contact
    • Facebook
    • Instagram
    • LinkedIn
    • Pinterest
    • Twitter
menu icon
go to homepage
search icon
Homepage link
  • Recipes
  • Contact
  • About
  • Links
  • Privacy Policy
    • Facebook
    • Instagram
    • LinkedIn
    • Pinterest
    • Twitter
  • ×

    Crunchy Apple Hazelnut Spinach Salad (Oil-Free)

    Jump to Recipe

    This vegan spinach salad is full of texture, vibrant colors, and delicious flavors! Crunchy apples and hazelnuts are a nice complement to the tender spinach leaves and roasted peppers. The tangy yogurt and balsamic vinaigrette adds the right notes of sweet and creamy. It’s naturally gluten-free, and if you're SOS-free, simply skip omit the salt!

    large wooden bowl of oil-free spinach salad with baby spinach, brussels sprouts, red cabbage, apples and hazelnuts in a creamy balsamic vinaigrette dressing

    I love salads with texture. Although spinach isn't known for its crispy crunch, you can get the most of this special green while pairing it with other nutrient-dense ingredients, like shredded cabbage and crisp fresh apple. 

    You end up with tons of texture and lots of crunchy sweet-savory notes, perfect for celebrating the flavors of fall.

    Why you’ll love this Vegan Spinach Salad Recipe

    • Loaded with texture to keep your salads interesting
    • Perfect balance of hearty fall flavors, like cabbage, sprouts, apple, hazelnut, and maple
    • Made with super simple ingredients and naturally oil-free
    • Combination of raw and roasted veggies for the ideal texture
    • Meal prep queen - grab and go for the easiest cold lunch ever
    • Topped with a creamy balsamic dressing made with vegan yogurt
    • Makes a delicious side dish yet hearty enough to enjoy as a main dish

    Helpful Tip

    This recipe is made without any added olive oil or other oils and instead relies on the natural creaminess of vegan yogurt. Don't worry - the roasted veggies will still caramelize nicely even without the added oil.

    Closeup top view of  a wooden bowl of crunchy vegan spinach salad with roasted brussels sprouts, sliced apples, shredded red cabbage, toasted hazelnuts and baby spinach with a tangy yogurt based balsamic salad dressing.

    Salad Ingredients

    To get lots of crunch in this simple spinach salad, we'll use a mixture of leafy greens, roasted veggies, fruits, and nuts. It takes a minute to chop everything, but you can do that while the veggies roast so you can serve right away.

    • Baby spinach - Baby spinach has a mild taste and tender texture. It isn't crunchy on its own, which is why I like to pair it with cabbage and other crunchy elements. 
    • Purple cabbage - Trim the cabbage into thin slices for a crispy crunchy texture into every bite. Plus, the red color adds antioxidants in addition to plenty of fiber.
    • Roasted veggies - Take the time to roast the Brussels sprouts and baby bell pepper to help caramelize and soften them. 
    • Apples - Apples add a nice, crisp bite and a fresh sweetness. You can really use any type you prefer. 
    • Hazelnuts - For a nutty crunch and some healthy fats. If you need to avoid tree nuts, try sunflower seeds instead. 
    • Creamy balsamic dressing - Combine vegan yogurt, balsamic vinegar, maple syrup, and salt and black pepper over the salad ingredients and toss well. No need to mix it separately first!

    How to Make Vegan Spinach Salad

    While the veggies are roasting, take a few minutes to prep all the cold ingredients. Then, add the roasted veggies with the dressing ingredients, then stir well. The salad is the perfect mixture of warm and cold, sweet and savory, tender and crispy. 

    • Preheat oven to 400.
    • Add Brussels sprouts, salt and baby bell pepper to a sheet pan and roast for 20 minutes. Let cool before chopping baby bell pepper into bite sized pieces for assembly.
    • In a large bowl, add spinach, apples, cabbage, roasted Brussels, peppers and hazelnuts. Add plain yogurt, balsamic vinegar, salt and pepper and toss well.
    • Serve immediately.

    Storing Suggestions

    If you want to make this salad for meal prep, I recommend storing the salad ingredients in an airtight container with the dressing on the side. Otherwise, the fresh spinach will likely wilt. You can also toss the apple in a little lemon juice to keep it from browning.

    Tips for Making the Best Apple Spinach Salad

    • Add protein. Add cannellini beans or chickpeas for extra plant-based protein. You can also add some vegan feta cheese, if you'd like a little more saltiness. 
    • Add herbs. Fresh parsley or green onion would add an extra layer of freshness.
    • Load up on veggies. If you're already roasting the veggies, feel free to load up on more! Try adding some roasted root vegetables, like sweet potatoes or parsnips, for more sweetness. You can also add sliced red onion for a little sharpness, or some fresh citrus fruits, like mandarin orange segments.
    • Make bacon walnuts. Although real bacon bits aren't vegan, I love to make bacon walnuts with soy sauce, maple syrup, and smoked paprika. They're a great alternative to the hazelnuts here, if you'd like to give them a try!

    FAQs

    Do you serve spinach salad warm or cold?

    It depends on the recipe. This easy vegan spinach salad with hazelnuts and apple is intended to be served cold, although it's also lovely when the roasted vegetables are still warm. Just be aware that once you add a warm element to spinach, the greens are much more likely to wilt. If storing the leftovers for later, make sure the toppings are cold and serve the dressing on the side. 

    Do you have to use spinach?

    I like the way the spinach wilts a little with the warm roasted veggies, but you could easily substitute romaine or even regular spring mix instead.

    Other Delicious Vegan Salad Recipes

    • Balsamic Feta Strawberry Salad
    • The Best Kale Crunch Salad
    • Crispy Chickpea Chopped Salad
    • Mandarin Orange and Kale Salad
    • Escarole Salad
    logo for better food guru vegan food blog.

    Love this recipe? Drop a comment below to share your experience with others!

    Craving more? Explore all of my free ebooks or come hang out with over 1 million other plant-based foodies on Instagram!



    large wooden bowl of oil-free spinach salad with baby spinach, brussels sprouts, red cabbage, apples and hazelnuts in a creamy balsamic vinaigrette dressing

    Crunchy Apple Hazelnut Spinach Salad (Vegan, Oil-Free)

    This vegan spinach salad is full of texture, vibrant colors, and delicious flavors! Crunchy apples and hazelnuts are a nice complement to the tender spinach leaves and roasted peppers. The tangy yogurt and balsamic vinaigrette adds the right notes of sweet and creamy. It’s naturally gluten-free, and if you're SOS-free, simply skip omit the salt!
    No ratings yet
    Print Recipe Pin Recipe
    Total Time 30 minutes mins
    Course Salad, Side Dish
    Cuisine vegan
    Servings 2 servings
    Calories 349 kcal

    Ingredients
      

    • 8 oz baby spinach
    • 2 cups brussels sprouts halved
    • 1 baby bell pepper
    • 2 cups purple cabbage shredded
    • 2 apples sliced thin
    • 4 tbsp hazelnuts toasted
    • 2 tbsp plain vegan yogurt
    • 2 tbsp balsamic vinegar
    • 1 tsp maple syrup
    • 2 pinch salt
    • black pepper to taste

    Instructions
     

    • Preheat oven to 400.
    • Add Brussels sprouts, salt and baby bell pepper to a sheet pan and roast for 20 minutes. Let cool before chopping baby bell pepper into bite sized pieces for assembly.
    • In a large bowl, add spinach, apples, cabbage, roasted Brussels, peppers and hazelnuts.
    • Add plain yogurt, balsamic vinegar, salt and pepper and toss well.
    • Serve immediately.

    Nutrition

    Calories: 349kcalCarbohydrates: 54gProtein: 12gFat: 14gSaturated Fat: 1gPolyunsaturated Fat: 2gMonounsaturated Fat: 9gSodium: 183mgPotassium: 1577mgFiber: 14gSugar: 31gVitamin A: 12831IUVitamin C: 187mgCalcium: 252mgIron: 6mg
    Keyword apple spinach salad, hazelnut spinach salad, roasted brussels sprout spinach salad, vegan spinach salad
    Tried this recipe?Let us know how it was!
    « Loaded Vegan Tofu Poke Bowls with Sesame Soy Dressing
    Kale Pasta Salad with White Beans + Citrus Mint Dressing »

    Reader Interactions

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating





    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Primary Sidebar

    About BetterFoodGuru

    Hi, I am Sara Tercero AKA the Salad Queen. I am the Chef behind Betterfoodguru. It is my mission to help others cook and eat their way to health and happiness by eating more plants. My recipes are inspired by global flavors and my love for vegetables and whole foods.
    Read More…

    Categories

    Check Out These Recipes

    decorative banner with7 spring salads in small squares from the article

    25 Spring Salad Recipes You Need To Try

    close up view of Mediterranean Wild Rice Salad with Chickpeas and Olives in a wood bowl with serving spoons

    Mediterranean Wild Rice Salad with Chickpeas and Olives

    Overhead view of a big platter of kale and rice salad, there are purple bits of cabbage and radishes, chopped green olives, beans and pistachios visible.

    Kale and Rice Salad with Radishes and Dill

    Copyright © 2026 Better Food Guru | Privacy Policy

    We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
    Cookie settingsACCEPT
    Manage consent

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience

    Advertising.


    This Site is affiliated with CMI Marketing, Inc., d/b/a Raptive (“Raptive”) for the purposes of placing advertising on the Site, and Raptive will collect and use certain data for advertising purposes. To learn more about Raptive’s data usage, click here: https://raptive.com/creator-advertising-privacy-statement/

     
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    CookieDurationDescription
    cookielawinfo-checbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
    cookielawinfo-checbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
    cookielawinfo-checbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
    cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
    cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
    viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
    Functional
    Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
    Performance
    Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
    Analytics
    Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
    Others
    Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
    SAVE & ACCEPT

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required