If you don’t have leftover rice, cook 1 cup of uncooked rice according to package instructions to yield about 2 cups cooked.
Set aside.
In a medium saucepan, melt the butter over medium heat. Cook the onion until transluscent.
Add the flour and stir continuously for 1-2 minutes to form a roux.
Add the milk all at once stirring constantly.
Cook, stirring constantly, until the mixture thickens and forms a smooth, creamy sauce, about 5 minutes.
Stir in garlic, dill, and salt and pepper to taste.
Remove from heat and set aside.
In a large skillet, heat a small amount of oil or butter over medium heat.
Sauté the onion until soft and translucent, about 3 minutes.
Add the minced garlic and cook for another minute.
Stir in the cooked rice, drained tuna, peas, and the prepared sauce.
Mix until everything is evenly coated.
Fold in ¾ cup of the shredded cheese. This step ensures the casserole is creamy and cheesy throughout.
Preheat your oven to 375°F (190°C).
Grease a 9×13-inch baking dish and transfer the tuna mixture into it, spreading it evenly.
Sprinkle the remaining shredded cheese over the top.
Bake the casserole in the preheated oven for 20-25 minutes, or until the top is golden and the cheese is bubbling. Let it cool for 5 minutes before serving.