The balanced equation is

#2"Al(s)" + "3Zn"("NO"_3)_2("aq") → 2"Al"("NO"_3)_3"(aq)" + 3"Zn(s)"#

One way is to replace the #"NO"_3# groups with #"X"# and then balance by inspection.

We recognize that groups within parentheses usually behave as a unit.

The unbalanced equation is

#"Al(s)" + "3Zn"("NO"_3)_2("aq") → "Al"("NO"_3)_3"(aq)" + "Zn(s)"#

Let's replace the #"NO"_3# groups by single symbols #"X"#.

Then the equation becomes

#"Al(s)" + "3ZnX"_2("aq") → "AlX"_3"(aq)" + "Zn(s)"#

**Balance Zn**

We have 3 #"Zn"# atoms on the left, so we need 3 #"Zn"# on the right. Put a #3# in front of #"Zn"#.

#"Al(s)" + "3ZnX"_2("aq") → "AlX"_3"(aq)" + color(red)(3)"Zn(s)"#

**Balance #"X"#**

We have 6 #"X"# on the left, so we need 6 #"X"# on the right. Put a #2# in front of #"AlX"_3#.

#"Al(s)" + "3ZnX"_2("aq") → color(blue)(2)"AlX"_3"(aq)" + color(red)(3)"Zn(s)"#

**Balance #"Al"#**

We have fixed 2 #"Al"# atoms on the right, so we need 2 #"Al"# atoms on the left. Put a #2# in front of #"Al"#

#color(fuchsia)(2)"Al(s)" + "3ZnX"_2("aq") → color(blue)(2)"AlX"_3"(aq)" + color(red)(3)"Zn(s)"#

The equation should now be balanced. Let's check.

On the left: #"2 Al, 3 Zn, 6 X"#

On the right: #"2 Al, 6 X, 3 Zn"#

Now we replace all the #"X"#s with #"NO"_3# and get the balanced equation.

#2"Al(s)" + "3Zn"("NO"_3)_2("aq") → 2"Al"("NO"_3)_3"(aq)" + 3"Zn(s)"#