Loading...

Begin by caramelizing the onions. Heat olive oil in a large cast-iron skillet or Dutch oven over medium-low heat. Add the thinly sliced white onions, salt, and black pepper. Cook slowly, stirring occasionally, for 60-75 minutes, or until the onions are deeply golden brown, tender, and jammy. This process cannot be rushed.

While the onions are caramelizing, cook the shell pasta according to package directions until al dente. Drain well and set aside.

Preheat your oven to 375°F (190°C).

In a large pot or Dutch oven, melt the unsalted butter over medium heat. Whisk in the all-purpose flour to create a roux. Cook, stirring constantly, for 1-2 minutes until lightly golden and fragrant. Stir in the paprika, garlic powder, and onion powder.

Gradually whisk in the evaporated milk and heavy cream until smooth. Bring the mixture to a gentle simmer, stirring constantly, until the sauce thickens, about 3-5 minutes.

Remove the pot from the heat. Add 2 cups of the grated Gruyere cheese to the sauce, stirring until completely melted and smooth. Season with additional salt and pepper to taste, if needed.

Stir the caramelized onions into the cheese sauce. Add the cooked shell pasta and mix thoroughly until all the pasta is coated.

Transfer the mac and cheese mixture into a 9x13 inch baking dish. Sprinkle the remaining 1/2 cup of grated Gruyere cheese evenly over the top. Scatter the fresh thyme over the cheese.

Bake for 20-25 minutes, or until the top is golden brown and bubbly. Let rest for a few minutes before serving.

Serve hot, optionally with slices of crusty baguette for dipping.


Begin by caramelizing the onions. Heat olive oil in a large cast-iron skillet or Dutch oven over medium-low heat. Add the thinly sliced white onions, salt, and black pepper. Cook slowly, stirring occasionally, for 60-75 minutes, or until the onions are deeply golden brown, tender, and jammy. This process cannot be rushed.

While the onions are caramelizing, cook the shell pasta according to package directions until al dente. Drain well and set aside.

Preheat your oven to 375°F (190°C).

In a large pot or Dutch oven, melt the unsalted butter over medium heat. Whisk in the all-purpose flour to create a roux. Cook, stirring constantly, for 1-2 minutes until lightly golden and fragrant. Stir in the paprika, garlic powder, and onion powder.

Gradually whisk in the evaporated milk and heavy cream until smooth. Bring the mixture to a gentle simmer, stirring constantly, until the sauce thickens, about 3-5 minutes.

Remove the pot from the heat. Add 2 cups of the grated Gruyere cheese to the sauce, stirring until completely melted and smooth. Season with additional salt and pepper to taste, if needed.

Stir the caramelized onions into the cheese sauce. Add the cooked shell pasta and mix thoroughly until all the pasta is coated.

Transfer the mac and cheese mixture into a 9x13 inch baking dish. Sprinkle the remaining 1/2 cup of grated Gruyere cheese evenly over the top. Scatter the fresh thyme over the cheese.

Bake for 20-25 minutes, or until the top is golden brown and bubbly. Let rest for a few minutes before serving.

Serve hot, optionally with slices of crusty baguette for dipping.
