Question: I have been told that you always use 'beaucoup de':

I understand the below should use 'de'

J'ai mangé beaucoup de sandwichs
(I ate lots of sandwiches)

However, I was told even when you are saying 'lots of **the** sandwiches', you still use 'de', which I am not satisfied with:

J'ai mangé beaucoup **des** sandwichs que ma mère a preparé
(I ate lots of **the** sandwiches that my mum made)

Should 'de' be used in the above or can you use 'des' in a case when you are referring to specific things?

Answer: 
*Devant un nom*, l'usage est *beaucoup **de***, quand ce nom est une entité.

Ici sandwich défini un type de nourriture préparé par la maman, et non un sandwich particulier.

Pour cet exemple *beaucoup des* n'est pas correct, car on se réfère à une seule entité : l'entité sandwich.

Mais pour : "*Beaucoup des* sandwiches que ma mère a préparés étaient délicieux !" *des* est correct, on peut distinguer un sandwich d'un autre, et tous ne l'était pas forcément.

> 
> Beaucoup de pain a été perdu (entité),  
> Beaucoup des pains de seigle n'ont pas été vendus (collection d'objets).
> 
> 
> Beaucoup d'eau a débordé du fleuve.  
> 
> Beaucoup des eaux du fleuve ont débordé.
> 
> 
> 

***[Voir les exercices](http://www.francaisfacile.com/exercices/exercice-francais-2/exercice-francais-92176.php)*** pour choisir la bonne formule.  

*[Exemples bilingues](https://www.lawlessfrench.com/grammar/de-vs-du-de-la-des-quantity/)*.
When you are referring to specific things, you use definite articles. In the case of a plural, it is "*les*".

Now, "*beaucoup de les*" is unacceptable, since "*de les*" always contracts as "*des*".

In your example, the sandwiches are not generic; they are those your mother prepared, so a specific thing. Your example is perfectly fine!

Now, when speaking of generic things, this would be another business:

> 
> I ate lots of sandwiches.  
> 
> *J'ai mangé beaucoup de sandwiches.*
> 
> 
> 

It is however the same logic as in English. Your instinct seems better to me than what you were told. I cannot think of any counter example at the moment.