I agree with @richard-damon here. It depends on how you configure your project.
As @rtel pointed out - if you want high performance from the TCP/IP stack, you must throw some RAM at it (up to a certain point after which there will be diminishing returns).
If you want to use mbedTLS, then it will also take some amount of RAM (I think it is around 32-35kB with default configuration). If you change the configuration, the RAM footprint also changes.
Apologies if I could not give you a straight answer. But I don’t think there is one - since it all depends on what you want to do with your application and what configuration must you use.