The formula for the energy stored in the magnetic field of an inductor is:

E  =  (1/2) (inductance) (current)²  .

In the present situation:

Energy = (3 kilo-watt-hour) x (1,000 / kilo) x (joule/watt-sec) x (3,600 sec/hr)

=  (3 · 1000 · 3,600)  (kilo·watt·hr·joule·sec / kilo·watt·sec·hr)

=      1.08 x 10⁷ joules .

Now to find the inductance:

E  =  (1/2) (inductance) (current)²

(1.08 x 10⁷ joules) = (1/2) (inductance) (300 Amp)²

(2.16 x10⁷ joules) =  (inductance) (300 Amp)²

Inductance =  (2.16 x10⁷ joules) / (300 Amp)²

=   2.16 x10⁷ / 90,000        Henrys

I get        240 Henrys .

This is a big inductance.  Possibly the size of your house.
To get a big inductance, you want to wind the coil
with a huge number of turns of very fine wire, in
a small space.
In this case, however, if you plan on running 300A through
your coil, it’ll have to be wound with a very thick conductor …
like maybe 1/4-inch solid copper wire, or even copper tubing,
You have competing requirements.
There are cheaper, easier, better ways to store 3 kWh of energy.
In fact, a quick back-of-the-napkin calculation says that
3 or 4 car batteries will do the job nicely.