It’s cheesy, it’s hearty, it’s everything you want in a comfort meal. My family has declared it their new favorite!
Full recipe 👇💬
There’s something inherently comforting about a hearty meal that brings warmth to the soul, and this cheesy dish is just that. It’s a perfect choice for those chilly evenings when you want to gather family and friends around the table. Rich with creamy flavors and a satisfying texture, this recipe has all the elements of a beloved comfort dish. The gooey cheese melts beautifully, creating that oh-so-lovely stringiness, while the other ingredients come together harmoniously for a delightful bite every time. Whether you’re looking for a family dinner or a potluck contribution, this recipe is easy to follow and endlessly satisfying.
Why You’ll Love This Recipe
- Easy to Prepare: With straightforward steps, even novice cooks can master this dish.
- Versatile: It pairs well with various sides, making it adaptable to any meal.
- Make-Ahead Friendly: Perfect for preparing in advance and popping into the oven later on.
- Freezing Friendly: Leftovers can be frozen for a quick meal another day.
- Cheesy Goodness: The generous amounts of cheese create a rich, indulgent treat.
- Hearty Ingredients: Includes wholesome elements that make it a complete meal on its own.
- Comfort Food Classic: This dish checks all the boxes when it comes to cozy, satisfying meals.
Before You Start
- Gather Ingredients: Have all your ingredients at hand to make the cooking process smoother.
- Preheat the Oven: Set your oven to 350°F so it’s ready when you need it.
- Grease Your Baking Dish: Lightly grease your baking dish with cooking spray or butter to prevent sticking.
- Chop With Care: Take care when chopping vegetables; uniform pieces help them cook evenly.
- Grate Your Cheese: Freshly grated cheese melts better and provides a creamier texture than pre-shredded varieties.
Ingredients
- 2 cups cooked pasta (elbow macaroni or penne works best)
- Cook until just al dente for the right texture.
- 1 tablespoon olive oil
- This adds flavor and helps to sauté the onions.
- 1 medium onion, chopped
- Sweet or yellow onions are perfect for a mild flavor.
- 2 cloves garlic, minced
- Fresh garlic enhances the overall flavor; avoid pre-minced if possible.
- 1 cup canned diced tomatoes, drained
- Adds a touch of acidity and freshness.
- 2 cups shredded cheese (cheddar and mozzarella blend)
- A blend of sharp cheddar and stretchy mozzarella makes the best combination.
- 1 teaspoon dried basil
- This herb adds a lovely flavor to balance the richness.
- 1 teaspoon salt
- Adjust according to taste, especially considering other ingredients.
- ½ teaspoon black pepper
- Freshly ground pepper works best for the most flavor.
- 1 cup milk (whole or 2%)
- Creamy milk leads to a luscious sauce consistency.
Step-by-Step Instructions
Cook the Pasta: In a large pot of boiling salted water, cook the pasta according to the package instructions until it’s just al dente, usually about 7-8 minutes. Drain and set aside. The pasta should be firm but not hard, as it will continue to cook in the oven.
Sauté the Vegetables: In a large skillet over medium heat, add the olive oil. Once hot, add the chopped onions. Sauté for about 5 minutes, stirring occasionally, until the onions become translucent. This will bring out their sweetness.
Add Garlic and Tomatoes: Stir in the minced garlic and cook for another minute until fragrant, then add the drained diced tomatoes. Mix everything well and let it simmer for an additional 3-4 minutes. The mixture should look saucy and aroma-filled.
Combine Pasta with Sauce: Add the cooked pasta into the skillet with the tomato mixture, gently folding everything together. Be careful not to break the pasta; you want to keep it intact.
Add Cheese and Milk: Now it’s time to add the cheese and milk. Stir in the shredded cheese, salt, pepper, and dried basil. The mixture should be creamy and well-combined, with the cheese starting to melt into the warm pasta.
Transfer to Baking Dish: Pour the cheesy pasta mixture into your greased baking dish, spreading it evenly. You want it snug in the dish; this helps with baking the top to a perfect golden brown.
Final Cheese Topping: If you’re feeling indulgent, sprinkle a bit more cheese on top before baking. This will create a delicious, melting crust over the dish.
Bake: Place the dish in the preheated oven and bake for 25-30 minutes. You’ll know it’s done when the cheese is bubbly and slightly golden on top, and the edges are warm and inviting.
Serve: Remove from the oven and let it rest for about 5 minutes before serving. This will help the dish set a little, making it easier to serve.
Expert Tips
- Avoid Overcooking the Pasta: Since it will bake further, ensure it’s al dente to avoid mushiness.
- Experiment with Cheeses: Try mixing in gouda or fontina for a unique flavor twist.
- Don’t Skip the Resting Time: Letting the dish sit before serving helps it firm up, making portioning easier.
- Make It Healthier: Sneak in some veggies like spinach or broccoli for added nutrients.
- Flavor Variations: Adding a splash of hot sauce or Italian seasoning can elevate the taste.
- Use a Deep Baking Dish: This allows all the cheesy goodness to stay packed together.
- Add a Crunchy Topping: Toss some breadcrumbs or crushed crackers over the top before baking for a delightful crunch.
- Double the Recipe: This dish works well for feeding a crowd; just increase the ingredient amounts and use a larger baking dish.
Easy Variations
- Add Protein: Mix in cooked chicken, ground turkey, or even bacon for added flavor.
- Spice it Up: Include jalapeños or diced peppers for a kick.
- Vegan Option: Use plant-based pasta and cheese substitutes to keep it dairy-free.
- Herb Infusion: Fresh herbs like parsley or chives can be added for extra freshness.
- Switch the Pasta Shape: Try using fusilli or shells for a change in texture.
- Creamy Spinach Version: Fold in cooked spinach for a nutritious boost.
- Mushroom Delight: Sauté mushrooms along with the onions for an earthy flavor.
What to Serve With It
This cheesy, hearty dish pairs beautifully with a crisp green salad dressed with a zesty vinaigrette. The freshness of the salad complements the richness of the pasta. Garlic bread is also a classic side, perfect for sopping up any extra sauce. You can even add a side of roasted or steamed vegetables to balance out the meal.
Storage
- Refrigerating: Store any leftovers in an airtight container in the fridge for up to 3 days.
- Freezing: For longer storage, freeze individual portions by placing them in freezer-safe containers. They will last for about 2-3 months.
- Thawing: When ready to eat, thaw overnight in the refrigerator.
- Reheating: Reheat in the oven at 350°F until heated through, about 20-25 minutes, or microwave for quicker results, stirring halfway.
Frequently Asked Questions
Can I use gluten-free pasta?
Yes, gluten-free pasta works perfectly in this dish! Just check cooking times, as they can differ from regular pasta.What type of cheese should I use?
A blend of cheddar and mozzarella creates the best flavor and texture, but feel free to experiment with your favorites.Can I make it ahead of time?
Absolutely! Prepare it in advance and just bake it when you’re ready to serve.Is this recipe suitable for kids?
Kids usually enjoy cheesy pasta dishes, making this a family-friendly meal.What can I do with leftovers?
Leftovers can be reheated for quick lunches or mixed into a breakfast casserole.How can I add more vegetables?
Incorporate sautéed bell peppers, zucchini, or spinach into the mixture for more nutrition.Can I bake it in a slow cooker?
Yes, you can make this in a slow cooker on low for about 2-3 hours until hot and bubbly.What if I don’t have fresh garlic?
You can use garlic powder as a substitute; use 1/8 teaspoon for each clove.
Final Thoughts
This cheesy, hearty dish is sure to become a staple in your home, bringing smiles and satisfied bellies every time it’s served. With its comforting flavors and easy preparation, there’s no reason not to give it a try. I hope you and your loved ones enjoy every bite as much as my family does!


