drupal 7 views structure: Different nodes should collect different (term) lists I think I can solve this with views, but can't find a good solution. 

I have the nodes: vegetable, fruits..(one content type).
Then I have different nodes of vegetables and fruits: carrot sort 1, carrot sort 2.../ salad sort 1, salad sort2.../ apple sort 1, apple sort 2...

The goal is this structure:


node vegetable:
-text-
-headline 1: carrots-
-list of different carrots-


-headline 2 salad - 
-list of different salads-


node fruits
-text-
-headline 1: apples-
-list of different apples-


-headline 2 berries- 
-list of different berries-

Have I built for carrots, salads, apples, berries... separate views? Maybe there is one better way?
How can I collect this seperate views on the nodes "vegetable" and "fruits"? I tried it with eva, but (sure) I got on both of my nodes the same result with all fruit and vegetables together. 

Any ideas?
Thanks in advance
Yes, this is absolutely doable with one View.

What you are looking for is under Format: Unformatted list (or whatever your view style is) | Settings.

Click Settings and set a Grouping Field based on the field you would like to group - "content type" in this case.