From the Kitchen: Ragoût de Boulettes

French-Canadian Meatballs in Brown Gravy

Cinnamon, cloves, and allspice in meatballs and brown gravy?

That's not a combination most of us would expect to find on the supper table!

But those warm spices are part of what makes Ragoût de Boulettes, a traditional French-Canadian dish from Québec, so distinctive.

For tonight's From the Kitchen adventure, I decided to stay on the North American continent and explore a little Canadian cuisine.

My choice was Ragoût de Boulettes (pronounced rah-GOO duh boo-LET), which translates roughly to “meatball stew.”

At first glance, it sounds like familiar comfort food. But the seasoning is what sets it apart.

Traditionally made with ground pork or a combination of meats, these little meatballs simmer in a rich brown gravy flavored with spices we might ordinarily associate with baking.

And that intrigued me.

Would cinnamon and cloves really complement beef and gravy, or would the combination seem a little strange?

There was only one way to find out!

As usual, I made a few adjustments to suit my preferences, including using ground beef, thickening the gravy with cornstarch, and adding a generous helping of mushrooms.

And when I say generous, I mean an entire pound! 😂

But the real surprise wasn't the mushrooms.

It was just how much I enjoyed those warm spices in a savory dish.

This one turned out to be a keeper!

🇨🇦 A Little History Behind the Dish

Ragoût de Boulettes has long been part of French-Canadian home cooking, particularly in Québec.

It's often associated with Christmas celebrations and réveillon, the traditional holiday gathering and meal enjoyed by French-Canadian families.

Historically, the meatballs were commonly made with ground pork, sometimes combined with other meats, and simmered in a rich gravy thickened with browned flour.

The gravy's distinctive flavor comes from its combination of savory broth and warm spices, especially cinnamon and cloves.

As with most traditional family recipes, there are variations from one household to another.

For my version, I used ground beef and made a few adjustments to suit my low-carb preferences.

And, of course, I added mushrooms!

Now, before anyone from Québec objects, I realize mushrooms aren't a traditional ingredient in this dish. They're simply something I enjoy, and I thought they'd be wonderful in that rich brown gravy.

I wasn't disappointed!

But if you don't care for mushrooms, feel free to leave them out entirely or use a smaller amount. The dish will still have plenty of flavor.

🍲 Making Ragoût de Boulettes

I started by mixing the ground beef with an egg, finely minced onion, garlic powder, cinnamon, cloves, and a few other seasonings.

After forming the mixture into small meatballs, I browned them in my cast-iron skillet.

Once the meatballs were browned, I removed them and added butter, diced onion, and 16 ounces of sliced mushrooms to the skillet.

As the mushrooms cooked down, they picked up all those wonderful browned bits left behind by the meatballs.

Then came the beef broth, Worcestershire sauce, and additional seasonings, including cinnamon, cloves, and allspice.

The aroma was wonderful!

The spices were noticeable, but they didn't overpower the savory flavors.

After returning the meatballs to the skillet and allowing everything to simmer, I thickened the gravy with a cornstarch slurry.

I ended up using approximately 3 tablespoons of cornstarch because I wanted a fairly thick gravy.

I also found that the finished dish needed some additional salt.

And then it was time to decide what to serve with it.

Traditionally, Ragoût de Boulettes is often served with potatoes, but I had some hearts-of-palm angel hair pasta that I thought would work beautifully.

I simply rinsed the pasta, drained it thoroughly, and patted away the excess moisture.

I didn't even heat it separately. The gravy was hot enough to warm it when I served everything together.

And I have to say, that angel hair was the perfect finishing touch!

The meatballs, mushrooms, and rich gravy over the angel hair made a complete meal. I didn't need a single side dish.

🍽️ My Low-Carb Ragoût de Boulettes

French-Canadian Meatballs with Mushroom Brown Gravy

Prep Time: 15–20 minutes
Cook Time: 35–40 minutes
Total Time: Approximately 55–60 minutes
Servings: 4–5
Equipment: Large skillet (I used my 12-inch cast iron)

Ingredients

For the Meatballs

  • 1½ lbs ground beef

  • 1 large egg

  • ¼ cup finely minced yellow onion

  • 1 tsp garlic powder

  • ¾ tsp salt

  • ½ tsp black pepper

  • ¼ tsp ground cinnamon

  • ⅛ tsp ground cloves

  • 2 Tbsp grated Parmesan cheese (optional, for binding)

  • 1 Tbsp olive oil, for browning

For the Brown Gravy

  • 2 Tbsp salted butter

  • Up to 16 oz fresh mushrooms, sliced (optional)

  • ¼ cup finely diced yellow onion

  • 2½ cups beef broth

  • 1 tsp Worcestershire sauce

  • ¼ tsp ground cinnamon

  • ⅛ tsp ground cloves

  • ¼ tsp ground allspice

  • ½ tsp dried thyme

  • ½ tsp black pepper

  • Salt, to taste

  • Approximately 3 Tbsp cornstarch

  • 2 Tbsp cold water, plus additional water if needed

For Serving

  • Hearts-of-palm angel hair pasta, optional

  • Or your favorite traditional or low-carb accompaniment

Instructions

1. Prepare the meatballs.

In a large bowl, combine the ground beef, egg, minced onion, garlic powder, salt, black pepper, cinnamon, cloves, and optional Parmesan cheese.

Mix gently until combined, being careful not to overwork the meat.

Form into approximately 20–24 small meatballs.

2. Brown the meatballs.

Heat the olive oil in a large skillet over medium heat.

Brown the meatballs in batches, turning carefully to develop color on all sides.

They don't need to be completely cooked at this point because they'll finish cooking in the gravy.

Remove the browned meatballs to a plate.

3. Cook the mushrooms and onions.

Reduce the heat to medium.

Add the butter, sliced mushrooms, and diced onion to the skillet.

Cook approximately 6–8 minutes, stirring occasionally, until the mushrooms release their moisture and begin to brown.

Note: Mushrooms are my personal addition, not a traditional ingredient. Use as many or as few as you like, or omit them entirely. If omitting the mushrooms, simply sauté the onion until softened.

4. Prepare the gravy.

Pour approximately ½ cup of the beef broth into the skillet, scraping up the browned bits from the bottom.

Add the remaining broth, Worcestershire sauce, cinnamon, cloves, allspice, thyme, and black pepper.

Stir well and bring to a gentle simmer.

5. Simmer the meatballs.

Return the meatballs and any accumulated juices to the skillet.

Cover and simmer gently for approximately 15–20 minutes, until the meatballs are cooked through and reach an internal temperature of 160°F.

6. Thicken the gravy.

Combine the cornstarch with 2 tablespoons of cold water, adding a little more water if necessary to create a smooth, pourable slurry.

Gradually stir the slurry into the simmering gravy.

Allow the gravy to simmer uncovered for another 2–3 minutes, until thickened to your preference.

I used approximately 3 tablespoons of cornstarch, but you can adjust the amount depending on how thick you prefer your gravy.

7. Taste and adjust.

Taste the finished gravy and add additional salt as needed.

I found that mine needed a little extra salt to bring out all those wonderful flavors.

8. Serve.

Spoon the meatballs and gravy over your favorite accompaniment.

I served mine over hearts-of-palm angel hair pasta, and it was delicious!

🥔 What to Serve with Ragoût de Boulettes

Traditionally, this French-Canadian dish is often served with boiled or mashed potatoes.

And after tasting that rich brown gravy, I'm convinced mashed potatoes would be phenomenal!

If you're not watching carbohydrates, I'd highly recommend serving it over a generous helping of buttery mashed potatoes.

Other possibilities include:

  • Boiled potatoes: A simple, traditional accompaniment.

  • Egg noodles: Wonderful for catching all that gravy.

  • Crusty bread: Perfect for soaking up the sauce.

  • Mashed cauliflower: A good low-carb alternative to mashed potatoes.

  • Hearts-of-palm angel hair: My choice, and one I'd happily use again.

  • Green beans or sautéed cabbage: Simple vegetable sides that complement the richness of the gravy.

Personally, I thought the hearts-of-palm angel hair completed the meal beautifully.

With the meatballs, mushrooms, and gravy, I didn't need anything else on my plate.

❤️ My Verdict: ⭐⭐⭐⭐ (4 out of 5 Stars)

This one is a keeper!

I enjoyed the meatballs just as much as the gravy, and that's saying something because the gravy was delicious!

The cinnamon, cloves, and allspice gave the dish a distinctive flavor without making it sweet or spicy-hot.

I could definitely detect the cloves and allspice, and I liked the warmth they brought to the gravy.

The mushrooms were a wonderful addition, and the hearts-of-palm angel hair turned out to be an excellent accompaniment.

Everything worked together to make a hearty, satisfying supper.

Now, I'm pretty particular about my five-star ratings. I don't hand them out easily!

But this dish earned a solid four stars.

It's flavorful, comforting, easy enough to prepare on a weeknight, and something I'd definitely make again.

I also appreciate that the recipe doesn't require any particularly unusual or expensive ingredients.

And isn't that often how the best meals come together?

A good skillet, a few well-chosen seasonings, and the willingness to try something different.

Well done, Canada! 🇨🇦

Until next time…

From the Kitchen. From the Farm. From the Heart. ❤️

Next
Next

From the Kitchen: Afghan Chicken Lawand