Baked Macaroni is a Filipino-style pasta casserole with a meaty sauce and a layer of creamy béchamel sauce topped with melted cheese. This easy, delicious meal is perfect for feeding a crowd!
You may also like Anchovy Pasta with Breadcrumbs, Meatballs with Marinara Sauce, or Spaghetti Carbonara.

Jump to:
Ingredients you'll need
Notes and substitutions
- Elbows or macaroni: These are short, hollow tubes with a curved shape that help trap the sauce. You can also use pasta shapes with cavities, grooves, or ridges to which the sauce can easily adhere, such as shells, fusilli, or penne.
- Ground meat: I used ground beef, but you can also use pork, chicken, veal, or a blend for an even better flavor and texture.
- Crushed tomatoes: They have a fresh flavor and slightly chunky texture. You can also crush whole peeled tomatoes to your desired consistency, or use tomato sauce in a pinch.
- Tomato paste: Because it is concentrated, it has a deep tomato taste that intensifies when sautéed in oil until caramelized.
How to make this recipe
Step 1: Set a sauté pan over medium-high heat, then add ¼ cup olive oil. Sauté 6 garlic cloves, 1 onion, ½ red bell pepper, and ½ green bell pepper until softened and caramelized for 8 to 10 minutes. Season with salt and pepper to taste.
Step 2: Add 6 ounces of tomato paste and sauté until it turns brownish, about 3 minutes.
Step 3: Add 2 pounds of ground meat, break it up, and cook until lightly browned for about 15 minutes. Season with a teaspoon of kosher salt (use less for table salt) and ground pepper to taste.
Step 4: Add 1 (28-ounce) can of crushed tomatoes, 2 cups of water, 2 teaspoons garlic powder, 2 teaspoons onion powder, ½ teaspoon dried oregano, 2 dried bay leaves, 2 tablespoons sugar (or more), salt (about 1 teaspoon kosher salt), and pepper to taste. Mix them up.
Cover and let it simmer over medium heat for about 15 minutes. Taste it and adjust as needed. After cooking, remove the bay leaves. Set the sauce aside.
Preheat the oven to 400° F (204° C). Boil a pot of salted water for the pasta while making the béchamel sauce.
Step 5: In a saucepan, melt ⅓ cup butter over medium heat. Add ⅓ cup flour and stir until it forms a thick paste or a roux.
Step 6: Cook the roux for about a minute before it turns brown, just long enough to remove the raw flour taste.
Step 7: Add some warm milk to loosen up the thick roux, then add the rest (a total of 3 cups). Add ¼ teaspoon nutmeg, a pinch of salt, and black or white pepper to taste.
PRO TIP: Warming the milk before adding it to the roux helps thicken it faster and prevents splattering.
Step 8: Whisk until smooth and slightly thickened, about 5 minutes. The sauce will get thicker as it cools. Set it aside.
Step 9: Return to the boiling water and undercook the pasta for 2 minutes before it is al dente—it will finish cooking in the oven. Drain and combine with the meat sauce in a 4-quart casserole dish.
Step 10: Pack them lightly and even out the top. Spread the béchamel sauce evenly.
Step 11: Sprinkle cheddar and mozzarella cheese on top.
Step 12: Bake for 20 to 30 minutes until the edges are bubbling and the top has nicely browned.
Allow it to cool slightly before serving.
Recipe FAQs
A casserole is a hot dish where ingredients are combined in a casserole dish and baked in the oven. A casserole dish is a deep, wide vessel that is oven-safe and usually made with glass or ceramic.
A béchamel sauce is a creamy, white sauce made with butter, milk, flour, and seasonings like salt and nutmeg. The sauce starts with a roux or a thickener made of fat (usually butter) and flour, then milk is slowly whisked in to create a silky finish.
Its consistency will vary depending on how it is used. Other Baked Macaroni recipes use mornay sauce, a cheesy white sauce made from béchamel sauce and cheese.
Other noodles and pasta recipes you may like
Did you make this recipe? I would love to know! Your feedback helps me make better recipes. Please rate, review, or comment below. Questions about this recipe are welcome, too!
Let's connect on Facebook, Instagram, Pinterest, TikTok, Twitter, and Youtube. Be sure to tag me when you try any of my recipes @recipesbynora!
📖 Recipe
Baked Macaroni
Equipment
- 4-quart casserole or oven-safe dish
- Saucepan or pot for the pasta
- Sauté pan or Dutch oven for the meat sauce
- Saucepan or pot for the béchamel sauce
Ingredients
For the pasta and sauce:
- 1 pound macaroni or elbows (see note)
- ¼ cup olive oil sub:neutral oil
- 6 garlic cloves minced
- 1 yellow onion minced
- ½ red bell pepper minced
- ½ green bell pepper minced
- 1 can (6-ounce) tomato paste (see note)
- 2 pounds ground meat (see note)
- 1 can (28-ounce) crushed tomatoes (see note)
- 2 teaspoons garlic powder
- 2 teaspoons onion powder
- ½ teaspoon dried oregano
- 2 dried bay leaves
- 2 tablespoons sugar (or more)
- Salt and pepper (to taste)
For the béchamel sauce:
- 3 cups warm milk
- ⅓ cup butter
- ⅓ cup all-purpose flour
- ¼ teaspoon nutmeg
- 4 ounces cheddar cheese (about 1 ½ cups ) grated
- 4 ounces mozzarella cheese (about 1 ½ cups) grated
- Salt and pepper to taste
Instructions
- Over medium-high heat, sauté garlic, onion, red bell pepper, and green bell pepper in olive oil until softened and caramelized for 8 to 10 minutes. Season with salt and pepper to taste.
- Add tomato paste and sauté until it turns brownish, about 3 minutes.
- Add ground meat, break it up, and cook until lightly browned for about 15 minutes. Season with a teaspoon of kosher salt (use less for table salt) and ground pepper to taste.
- Add crushed tomatoes, 2 cups of water, garlic powder, onion powder, dried oregano, dried bay leaves, sugar (or more), salt (about 1 teaspoon kosher salt), and pepper to taste. Mix them up.
- Cover and let it simmer over medium heat for about 15 minutes. Taste it and adjust as needed. After cooking, remove the bay leaves. Set the sauce aside.
- Preheat the oven to 400° F (204° C). Boil a pot of salted water for the pasta.
- In a saucepan, melt butter over medium heat. Add flour and stir until it forms a thick paste or a roux. Cook for about a minute before it turns brown, just long enough to remove the raw flour taste.
- Add some warm milk to loosen up the thick roux, then add the rest. Add nutmeg, a pinch of salt, and black or white pepper to taste.
- Whisk until smooth and slightly thickened, about 5 minutes. Set it aside.
- Return to the boiling water and undercook the pasta for 2 minutes before it is al dente.
- Drain the pasta and combine it with the meat sauce in a casserole dish. Pack them lightly and even out the top.
- Spread the béchamel sauce evenly, then sprinkle cheddar and mozzarella cheese on top.
- Bake for 20 to 30 minutes until the edges are bubbling and the top has nicely browned.
Video
Notes
- Elbows or macaroni: These are short, hollow tubes with a curved shape that help trap the sauce. You can also use pasta shapes with cavities, grooves, or ridges to which the sauce can easily adhere, such as shells, fusilli, or penne.
- Ground meat: I used ground beef, but you can also use pork, chicken, veal, or a blend for an even better flavor and texture.
- Crushed tomatoes: They have a fresh flavor and slightly chunky texture. You can also crush whole peeled tomatoes to your desired consistency, or use tomato sauce in a pinch.
- Tomato paste: Because it is concentrated, it has a deep tomato taste that intensifies when sautéed in oil until caramelized.
Mary Anne
Hello Nora, This looks so much better than what I had growing up. I am so excited to make this. Thank you and I will send you a picture.
Nora Rey
Hi Mary Anne,
I'm glad you're excited about the recipe. I'm sure you'll do a fantastic job making it. And yes, please do send me a picture! I love seeing how things turn out for people. Let me know if you have any questions along the way or if there's anything else I can help you with. Happy cooking!