French Onion Mac & Cheese with Garlic Toasts


Date Published: Jan 11th, 2025 | Last Updated: Jan 11th, 2025
Author: Abby |Category: mains, sides, vegetarian
Serves: 8 as a main | Prep time: 20 mins | Cook time: 1.5 hours

Jump to recipe |

French Onion soup + Mac and Cheese. This is it. The ultimate comfort food. There are no short cuts here and no low-calorie nonsense this time. This is the real deal – pile on that butter and pack on the cheese because it’s time to indulge.

This mac and cheese recipe incorporates the essence of a French Onion soup: the sweet caramelized onions, tons of gruyère cheese, and topped with slices of toasted garlic bread. There’s just no better way to marry these two classic comfort dishes. This recipe does take a bit of time to caramelize the onions, but do it slow and low and you won’t regret it!

Anyways, without further ado, here’s the recipe! If you have any comments or suggestions, I’d love to hear from you in the comment section! You can follow me on instagram, youtube and facebook to see all the recipes I post!

Happy cooking!

This recipe is adapted from the NYT version.

Ingredients you’ll need: *This recipe makes a LOT of mac and cheese (8-10 servings), halve the recipe if needed.

  • Caramelized onions:
    • 3 Tbsps butter
    • 900g/2 lbs (about 3 large) yellow or sweet onions, sliced
    • 6 sprigs fresh thyme
    • 1 large bay leaf
    • Splashes of beef stock as needed
    • 2 Tbsps sherry vinegar
  • Pasta:
    • 1 box (1lb/16oz/454g) of elbow pasta/macaroni
  • Baguette toasts:
    • 1 baguette, sliced to 2.5cm thickness
    • 1 garlic clove, peeled
    • 1 cup (4oz) gruyère cheese, freshly grated (do not get the pre-grated cheese)
  • Béchamel Cheese Sauce:
    • 2 Tbsps butter
    • 3 Tbsps all-purpose flour
    • 4 cups whole milk
    • 4 cups (170g/6oz) gruyère cheese, freshly grated (do not get the pre-grated cheese)
    • 4 + 1 cups (200g/7 oz) sharp cheddar cheese, freshly grated (do not get the pre-grated cheese)
    • Salt & pepper
  • Fresh thyme leaves for garnish

Directions:

Caramelize the onions (you can do this the day before):

In a large deep oven-safe skillet (I use a 5.5 qt braiser enamel cast-iron pot) on MED heat, add in 3 Tbsps of butter, sliced onions, 6 sprigs thyme and 1 bay leaf. Cook until the onions soften (3-4 minutes), then turn the heat down to LOW and slowly continue to cook the onions until they’re a deep brown colour (~45 minutes to 1 hour).

Stir frequently, every 4-5 minutes to ensure the onions don’t burn and scrape the brown bits off bottom regularly. If it seems like it’s about to burn, add a splash of beef stock to loosen everything.

Once the onions are done, add in 2 Tbsps of sherry vinegar to deglaze the pan and scrape up any remaining bits for 30 seconds. Discard the bay leaf and thyme sprig stems. Remove the onions from the pan and set aside.

Make the pasta:

While the onions are caramelizing, cook the pasta according to package instructions with a pinch of salt in the water, but stop cooking 2 minutes before it’s finished. Strain the pasta but reserve the pasta water for later in case needed and run the pasta under cold water until ready to be used.

Make the baguette toasts:

While the pasta cooks, arrange the baguette slices onto a baking tray and broil for 1-2 minutes to lightly toast them until they’re just firm (you don’t need to brown them). Cut the end off of one clove of garlic and rub one side of each toasted baguette slice and set aside.

Make the cheese sauce:

Preheat the oven to 450˚F/230˚C.

In the same pan that was used for the onions, melt 2 Tbsps of butter on MED heat. Once melted, sprinkle in 3 Tbsps of flour. Whisk for 1-2 minutes until the flour is incorporated, bubbles, and turns a light golden brown.

Slowly add in the 4 cups of milk while whisking at the same time to ensure the flour and milk mixes well together without clumps. Let the sauce come to a simmer.

Add back in the caramelized onions (from step 1) and mix together.

Next, add in 4 cups of gruyère and 4 cups of cheddar cheese. Continue to whisk until all the cheese has melted, then add in the cooked pasta (from step 2). Mix it all around, then add salt and pepper to taste.

If you prefer your mac & cheese on the runnier side, add some reserved pasta water (from step 2) to the pot until you reach the desired consistency. Turn off the heat.

Assemble & Bake!

Arrange the garlic-rubbed baguette toasts over the mac and cheese and sprinkle the 1 cup grated cheddar cheese over the top of the toasts.

Bake in the preheated oven for 10-15 minutes until the cheese is bubbly. Broil for 1-2 minutes at the end until the cheese is golden brown.

Garnish with fresh thyme leaves and serve immediately!

Summarized Recipe:

French Onion Mac & Cheese with Garlic Toasts

Date Published: Jan 11th, 2025 | Last Updated: Jan 11th, 2025
Author: Abby |Category: mains, sides, vegetarian
Serves: 8 as a main | Prep time: 20 mins | Cook time: 1.5 hours

Ingredients:

  • Caramelized onions:
    • 3 Tbsps butter
    • 900g/2 lbs (about 3 large) yellow or sweet onions, sliced
    • 6 sprigs fresh thyme
    • 1 large bay leaf
    • Splashes of beef stock as needed
    • 2 Tbsps sherry vinegar
  • Pasta:
    • 1 box (1lb/16oz/454g) of elbow pasta/macaroni
  • Baguette toasts:
    • 1 baguette, sliced to 2.5cm thickness
    • 1 garlic clove, peeled
    • 1 cup (4oz) gruyère cheese, freshly grated (do not get the pre-grated cheese)
  • Béchamel Cheese Sauce:
    • 2 Tbsps butter
    • 3 Tbsps all-purpose flour
    • 4 cups whole milk
    • 4 cups (6oz) gruyère cheese, freshly grated (do not get the pre-grated cheese)
    • 4 + 1 cups (7 oz) sharp cheddar cheese, freshly grated (do not get the pre-grated cheese)
    • Salt & pepper
  • Fresh thyme leaves for garnish

Directions:

  1. Caramelize the onions (you can do this the day before):
    • In a large deep oven-safe skillet (I use a 5.5 qt braiser enamel cast-iron pot) on MED heat, add in 3 Tbsps of butter, sliced onions, 6 sprigs thyme and 1 bay leaf. Cook until the onions soften (3-4 minutes), then turn the heat down to LOW and slowly continue to cook the onions until they’re a deep brown colour (~45 minutes to 1 hour). Stir frequently, every 4-5 minutes to ensure the onions don’t burn and scrape the brown bits off bottom regularly. If it seems like it’s about to burn, add a splash of beef stock to loosen everything.
    • Once the onions are done, add in 2 Tbsps of sherry vinegar to deglaze the pan and scrape up any remaining bits for 30 seconds. Discard the bay leaf and thyme sprig stems. Remove the onions from the pan and set aside.
  2. Make the pasta:
    • While the onions are caramelizing, cook the pasta according to package instructions with a pinch of salt in the water, but stop cooking 2 minutes before it’s finished. Strain the pasta but reserve the pasta water for later in case needed and run the pasta under cold water until ready to be used.
  3. Make the baguette toasts:
    • While the pasta cooks, arrange the baguette slices onto a baking tray and broil for 1-2 minutes to lightly toast them until they’re just firm (you don’t need to brown them). Cut the end off of one clove of garlic and rub one side of each toasted baguette slice and set aside.
  4. Make the cheese sauce:
    • Preheat the oven to 450˚F/230˚C.
    • In the same pan that was used for the onions, melt 2 Tbsps of butter on MED heat. Once melted, sprinkle in 3 Tbsps of flour. Whisk for 1-2 minutes until the flour is incorporated, bubbles, and turns a light golden brown.
    • Slowly add in the 4 cups of milk while whisking at the same time to ensure the flour and milk mixes well together without clumps. Let the sauce come to a simmer.
    • Add back in the caramelized onions (from step 1) and mix together.
    • Next, add in 4 cups of gruyère and 4 cups of cheddar cheese. Continue to whisk until all the cheese has melted, then add in the cooked pasta (from step 2). Mix it all around, then add salt and pepper to taste.
      • If you prefer your mac & cheese on the runnier side, add some reserved pasta water (from step 2) to the pot until you reach the desired consistency. Turn off the heat.
  5. Assemble & Bake!
    • Arrange the garlic-rubbed baguette toasts over the mac and cheese and sprinkle the 1 cup grated cheddar cheese over the top of the toasts.
    • Bake in the preheated oven for 10-15 minutes until the cheese is bubbly. Broil for 1-2 minutes at the end until the cheese is golden brown.
    • Garnish with fresh thyme leaves and serve immediately!

Jalapeño & Kielbasa Mac & Cheese with a Brown Butter Crumb


Date Published: Dec 10th, 2024 | Last Updated: Dec 10th, 2024
Author: Abby |Category: mains
Serves: 6 | Prep time: 20 mins | Cook time: 40 mins

Jump to recipe |

Hello! I can’t believe it’s been nearly 5 months since my last published recipe. Where did 2024 go? We’ve been busy working, travelling, and cooking as usual, but I’ve stepped up my travel blogging lately (coming soon) and have unfortunately put recipes on the back burner to catch up. But not worry, and I have a looooong list of half-written recipes waiting to be polished and will be coming back in full swing.

This recipe came out of a failed attempt at making a brown butter mac and cheese. I could never get the brown butter flavour to shine, so I decided to put it in a crumb topping instead. Although the brown butter is still only subtle, the end result was worth a recipe on its own. I actually made so much test mac and cheese that weekend that I brought some to work and ended up being a hit. After repeated requests for this recipe (here’s looking at you, Jasmin 😉), this recipe jumped the queue and here we are!

This hearty and by no means healthy mac and cheese is indulgent, perfect for this cold weather. The smokiness of the kielbasa paired with the subtle spicy pickled jalapeños covered in a béchamel cheese sauce makes this the perfect comfort food. The addition of the brown butter crumb is optional, but it adds an extra layer of toasty flavour and texture.

What is kielbasa?

Kielbasa is a smoked Polish sausage that’s packed full of flavour. They’re sold in the sausage section and usually comes in a ‘U’ shape (or cut in halves) and vaccuum-sealed. Most commercially available kielbasa is sold already cooked and ready to eat, but double check the package just in case. This is my all-time favourite sausage. You can eat it on its own as a snack, serve it as part of a charcuterie board, throw it in a soup such as my kielbasa chili, or mix it into any dish for that added smokey flavour.

This is my go-to brand from Whole Foods

Do not use pre-grated cheese for this recipe!

I get it, grating cheese is tedious and can be messy, but you absolutely must grate your own cheese for this recipe. The pre-grated bags of cheese have an anti-caking agent mixed in to prevent sticking and to increase the shelf life. As a result, this added agent will cause your cheese to not melt properly and you’ll get a gritty/grainy/clumpy texture in what should be a luxurious smooth cream sauce. If you have a food processor, use the grating function or just pulse small blocks of cheese until it turns into small pieces to make your life easier.

Can I use fresh jalapeños instead of the jarred/pickled ones?

I prefer the pickled jalapeños for this recipe because not only does it have the flavour, but the tartness from the pickled jalapeños is a nice contrast to break up the heavy flavours of the cheese sauce and sausage. If you want to use fresh jalapeños, I’d cook it down a little first with the melted butter in the first step of the cheese sauce and when it softens, continue the rest of the recipe. You may want to add a splash of Worcestershire at the end to brighten up the dish.

Anyways, without further ado, here’s the recipe! If you have any comments or suggestions, I’d love to hear from you in the comment section! You can follow me on instagram, youtube and facebook to see all the recipes I post!

Happy cooking!

Ingredients you’ll need:

*Note: this makes a BIG pot of mac & cheese, enough for 6 portions. Halve the recipe if needed!*

  • Brown Butter Crumb Topping:
    • 3 Tbsps (40g) unsalted butter
    • 1 cup Panko (Japanese breadcrumbs)
    • 1/4 tsp kosher salt
  • 1 box (1lb/16oz/454g) of elbow pasta/macaroni
  • Béchamel Cheese Sauce:
    • 3 Tbsps (40g) unsalted butter
    • 1/3 cup all purpose flour
    • 3.5 cups whole milk
    • 3 cups sharp cheddar, grated (do not get the pre-grated cheese)
    • 2 cups Parmesan cheese, grated (do not get the pre-grated cheese)
  • 1 whole (340g /12oz) kielbasa (Polish sausage), diced
  • 70g jarred/pickled jalapeños, drained and diced (the exact amount is not important, 70g is for a mild heat – add as much or as little to your liking)
  • Salt and pepper to taste

Directions:

Make the brown butter crumb topping:

In a large deep pan on LOW-MED heat, melt 3 Tbsps of butter until it lightly browns, then add in 1 cup of Panko and 1/4 tsp salt. Mix together and cook until the Panko is toasted with a golden brown colour (~3-5 mins). Turn off the heat and transfer to a bowl until ready to use. Wipe the pan clean with a paper towel to get rid of any residual Panko.

Make the béchamel cheese sauce:

In the same pan that was used for the Panko, melt another 3 Tbsps of butter on MED heat until lightly browned. Once melted, sprinkle in 1/3 cup of flour. Whisk for 2 minutes until the flour is incorporated, bubbles, and turns a light golden brown. Don’t worry if it gets a little clumpy at this stage.

Slowly add in the 3.5 cups of milk while whisking at the same time to ensure the flour and milk mixes well together and any clumps dissolve.

Let the sauce heat up and as it comes to a simmer, add in the 3 cups of shredded sharp cheddar and 2 cups of shredded Parmesan cheese. Mix until the cheese has melted and you have a smooth creamy sauce. Turn off the heat. Mix in the diced kielbasa and diced jalapeños.

Cook the pasta:

Cook the pasta according to package instructions with a pinch of salt in the water. Strain the pasta but reserve a cup of the pasta water in case needed later.

Putting it all together:

If your cheese sauce has gone a little cold while you were waiting for the pasta to cook, turn the heat back on to warm it up then pour the strained pasta directly into the cheese sauce and mix thoroughly. If it’s a little thick, add a few tablespoons of the reserved pasta water to loosen it up.

Taste and adjust salt, pepper, or more jalapeños to your liking. Sprinkle the brown butter crumb (from step 1) over the top before serving. Enjoy!

Summarized Recipe:

Jalapeño & Kielbasa Mac & Cheese with a Brown Butter Crumb

Date Published: Dec 10th, 2024 | Last Updated: Dec 10th, 2024
Author: Abby |Category: mains
Serves: 6-8 | Prep time: 20 mins | Cook time: 40 mins

Ingredients:

*Note: this makes a BIG pot of mac & cheese, enough for 6 portions. Halve the recipe if needed!*

  • Brown Butter Crumb Topping:
    • 3 Tbsps (40g) unsalted butter
    • 1 cup Panko (Japanese breadcrumbs)
    • 1/4 tsp kosher salt
  • 1 box (1lb/16oz/454g) of elbow pasta/macaroni
  • Béchamel Cheese Sauce:
    • 3 Tbsps (40g) unsalted butter
    • 1/3 cup all purpose flour
    • 3.5 cups whole milk
    • 3 cups sharp cheddar, grated (do not get the pre-grated cheese)
    • 2 cups Parmesan cheese, grated (do not get the pre-grated cheese)
  • 1 whole (340g /12oz) kielbasa (Polish sausage), diced
  • 70g jarred/pickled jalapeños, diced (the exact amount is not important, 70g is for a mild heat – add as much or as little to your liking)
  • Salt and pepper to taste

Directions:

  1. Make the brown butter crumb topping:
    • In a large deep pan on LOW-MED heat, melt 3 Tbsps of butter until it lightly browns, then add in 1 cup of Panko and 1/4 tsp salt. Mix together and cook until the Panko is toasted with a golden brown colour (~3-5 mins). Turn off the heat and transfer to a bowl until ready to use. Wipe the pan clean with a paper towel to get rid of any residual Panko.
  2. Make the béchamel cheese sauce:
    • In the same pan that was used for the Panko, melt another 3 Tbsps of butter on MED heat until lightly browned. Once melted, sprinkle in 1/3 cup of flour. Whisk for 2 minutes until the flour is incorporated, bubbles, and turns a light golden brown. Don’t worry if it gets a little clumpy at this stage.
    • Slowly add in the 3.5 cups of milk while whisking at the same time to ensure the flour and milk mixes well together and any clumps dissolve.
    • Let the sauce heat up and as it comes to a simmer, add in the 3 cups of shredded sharp cheddar and 2 cups of shredded Parmesan cheese. Mix until the cheese has melted and you have a smooth creamy sauce. Turn off the heat. Mix in the diced kielbasa and diced jalapeños.
  3. Cook the pasta:
    • Cook the pasta according to package instructions with a pinch of salt in the water. Strain the pasta but reserve a cup of the pasta water in case needed later.
  4. Putting it all together:
    • If your cheese sauce has gone a little cold while you were waiting for the pasta to cook, turn the heat back on to warm it up then pour the strained pasta directly into the cheese sauce and mix thoroughly. If it’s a little thick, add a few tablespoons of the reserved pasta water to loosen it up.
    • Taste and adjust salt, pepper, or more jalapeños to your liking. Sprinkle the brown butter crumb (from step 1) over the top before serving. Enjoy!

Damn Good Short Rib Ragu (in an Instant Pot)


Date Published: Feb 27th, 2024 | Last Updated: Feb 27th, 2024
Author: Abby |Category: mains
Serves: 4-6 | Prep time: 20 mins | Cook time: 1 hour 30 mins

Jump to recipe |

After making my first ever short ribs dish through this insanely good recipe, I’ve become hooked! Short ribs was never a cut of meat I’ve worked with before and it often requires extremely long cooking times to break down the connective tissue, but praise the Instant Pot! It cuts down cooking times from 3 hours to just 1 hour and it produced extremely soft fall-off-the-bone results. If you’re unfamiliar with short ribs, you can check out my other short rib recipe for a bit of background information, including the differences between the cuts of short ribs.

This recipe is originally from Giada. I’ve altered it for Instant Pot cooking methods to cut down on cooking times and still produce identical results.

Unlike the classic braised short rib with red wine sauce, this meat is shredded then served in a slightly more subtle tomato-base sauce with a touch of Dijon mustard and a cup of red wine (rather than half the bottle). The rich meaty sauce is tossed through your choice of any style of pasta and served with a sprinkling of Parmesan cheese. The deliciously flavourful sauce with the soft shredded meats is balanced out by the pasta, making this the perfect pasta dish to make to impress. You’ll be amazed by how much flavour you can get from so few ingredients!

Anyways, without further ado, here’s the recipe! If you have any comments or suggestions, I’d love to hear from you in the comment section! You can follow me on instagram, youtube and facebook to see all the recipes I post!

Happy cooking!

Ingredients you’ll need:

  • 1.8kg (4 lbs) beef short ribs, English cut (Cross cut/Korean cut is fine too but it will take longer to sear and it’ll be annoying to remove all the little round bones at the end)
  • Kosher salt and freshly ground black pepper
  • 1/4 cup olive oil
  • 1 large onion, diced
  • 3 cloves garlic, crushed
  • 5 Roma tomatoes, cut into eighths
  • 1 cup red wine – any will do, even the cheap stuff! I use cabernet sauvignon
  • 3 Tbsps Dijon mustard
  • 2 cups beef broth
  • 4-6 portions of pasta – any kind you like
  • Parmesan cheese for sprinkling when serving

Directions:

Sprinkle salt and pepper over the short ribs.

Turn your instant pot on to the SAUTÉ setting on HIGH heat. Add a drizzle of oil and sear the short ribs in batches, making sure you brown every side. Set aside the seared ribs.

Tip: Watch out for the oil splattering! A splatter guard will work wonders here and extra long tongs or extra long chopsticks will be even better to avoid getting hot oil on your hands when you turn the ribs to sear each side.

Turn the heat down to MED and add in the onion and garlic. Sauté for 2 minutes until fragrant, making sure you scrape up any browned bits from the beef on the bottom and sides of the pot (the precious brown bits give us extra flavour and the moisture from the onions will help soften it from the bottom of the pot).

Add in the tomatoes, red wine, Dijon mustard, and beef stock. Mix everything together and simmer for 3 minutes for the alcohol to cook out.

Add back in the seared ribs (from step 2) and submerge them in the liquid. Cancel the instant pot sauté setting and put on the lid. Set the instant pot to PRESSURE COOK and HIGH for 1:00 hour with 10 minutes of natural release.

When the timer has finished, turn off the instant pot and open it. You should have a very tender fall-off-the-bone short rib! Very carefully, remove all of the meat and bones into a separate bowl. Discard all the bones and use two forks to shred the meat. Cover the meat to keep warm and set aside.

Make the sauce: Once all the meat and bones have been removed, you should only have vegetables left in the liquid. Skim off any excess oil that may be floating on top. Use a stick blender to blend the liquid until smooth (you can also pour it into a blender if you don’t have a stick blender) then pour it into a saucepan or wide based pan. Turn the heat to MED and simmer for 15-20 mins to reduce the sauce until you get a thickened syrupy consistency. This will take a while because there will be a decent amount of liquid to cook down since the instant pot does not evaporate any liquid as it cooks. Once the sauce has thickened, add the shredded meat (from step 6) into the sauce and stir through until warmed. Turn off the heat.

Make the pasta: While the sauce is reducing, make the pasta according to instructions. Strain when finished and set aside.

To serve: Divide the pasta into serving bowls and spoon the sauce with meat over top. Add a sprinkling of Parmesan cheese overtop before serving. Done!

Summarized Recipe:

Damn Good Short Rib Ragu (in an Instant Pot)

Date Published: Feb 27th, 2024 | Last Updated: Feb 27th, 2024
Author: Abby |Category: mains
Serves: 4-6 | Prep time: 20 mins | Cook time: 1 hour 30 mins

Ingredients:

  • 1.8kg (4 lbs) beef short ribs, English cut (Cross cut/Korean cut is fine too but it will take longer to sear and it’ll be annoying to remove all the little round bones at the end)
  • Kosher salt and freshly ground black pepper
  • 1/4 cup olive oil
  • 1 large onion, diced
  • 3 cloves garlic, crushed
  • 5 Roma tomatoes, cut into eighths
  • 1 cup red wine – any will do, even the cheap stuff! I use cabernet sauvignon
  • 3 Tbsps Dijon mustard
  • 2 cups beef broth
  • 4-6 portions of pasta – any kind you like
  • Parmesan cheese for sprinkling when serving

Directions:

  1. Sprinkle salt and pepper over the short ribs.
  2. Turn your instant pot on to the SAUTÉ setting on HIGH heat. Add a drizzle of oil and sear the short ribs in batches, making sure you brown every side. Set aside the seared ribs.
    • Tip: Watch out for the oil splattering! A splatter guard will work wonders here and extra long tongs or extra long chopsticks will be even better to avoid getting hot oil on your hands when you turn the ribs to sear each side.
  3. Turn the heat down to MED and add in the onion and garlic. Sauté for 2 minutes until fragrant, making sure you scrape up any browned bits from the beef on the bottom and sides of the pot (the precious brown bits give us extra flavour and the moisture from the onions will help soften it from the bottom of the pot).
  4. Add in the tomatoes, red wine, Dijon mustard, and beef stock. Mix everything together and simmer for 3 minutes for the alcohol to cook out.
  5. Add back in the seared ribs (from step 2) and submerge them in the liquid. Cancel the instant pot sauté setting and put on the lid. Set the instant pot to PRESSURE COOK and HIGH for 1:00 hour with 10 minutes of natural release.
  6. When the timer has finished, turn off the instant pot and open it. You should have a very tender fall-off-the-bone short rib! Very carefully, remove all of the meat and bones into a separate bowl. Discard all the bones and use two forks to shred the meat. Cover the meat to keep warm and set aside.
  7. Make the sauce: Once all the meat and bones have been removed, you should only have vegetables left in the liquid. Skim off any excess oil that may be floating on top. Use a stick blender to blend the liquid until smooth (you can also pour it into a blender if you don’t have a stick blender) then pour it into a saucepan or wide based pan. Turn the heat to MED and simmer for 15-20 mins to reduce the sauce until you get a thickened syrupy consistency. This will take a while because there will be a decent amount of liquid to cook down since the instant pot does not evaporate any liquid as it cooks. Once the sauce has thickened, add the shredded meat (from step 6) into the sauce and stir through until warmed. Turn off the heat.
  8. Make the pasta: While the sauce is reducing, make the pasta according to instructions. Strain when finished and set aside.
  9. To serve: Divide the pasta into serving bowls and spoon the sauce with meat over top. Add a sprinkling of Parmesan cheese overtop before serving. Done!