Not able to blast tiles in bomb blast

hi all , I am trying to make a game where when I place a bomb on one tile, that and tiles in 3X3 areas too get destroyed. I have manage to blast bomb after 3 secs but not able to blast off tiles. I have used Coroutine but didn’t work, any other method I can use?

Here’s some simplified code for an explosion. I found that the settings for the various parameters were quite sensitive to change. In my example, the dynamite sat on the floor beneath a chair and the resulting effect worked nicely. This code sat on an independent Dynamite Game Object.

using UnityEngine;

public class Dynamite : MonoBehaviour
{
    [SerializeField] float radius = 4.0F;
    [SerializeField] float power = 500.0F;
    [SerializeField] float explodeHeight = 0.1f;

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            Explode();
        }
    }

    void Explode()
    {
        Vector3 explosionPos = transform.position;
        Collider[] colliders = Physics.OverlapSphere(explosionPos, radius);

        foreach (Collider hit in colliders)
        {
            if (hit.CompareTag("Chair"))
            {
                Rigidbody rb = hit.GetComponent<Rigidbody>();
                rb.isKinematic = false;
                rb.AddExplosionForce(power, explosionPos, radius, explodeHeight);
            }
        }
    }
}

Thanks so much @SurreyMuso ! Its such a cool feature in Unity, it worked perfectly for my game! Thanks!