
Crockpot Cranberry-Orange Meatballs — Easy Party Appetizer (Whole30 Friendly)
Growing up in the South, party food was serious business. One classic that always disappeared quickly from the buffet table was cranberry-orange meatballs made in a crockpot. The original version was famously simple: frozen meatballs tossed with orange marmalade and cranberry jelly, heated and served warm. While that combination is undeniably clever and convenient, I wanted to recreate the same comforting flavor with whole ingredients and a cleaner approach.
This recipe keeps the ease and the bright citrus-cranberry profile, but replaces processed jars and jellies with a homemade cranberry-orange sauce and fresh, baked beef meatballs. The result is a flavorful, party-ready appetizer that’s easy to make ahead, reheats beautifully in the crockpot, and fits whole-food or Whole30-style preferences when ingredients are chosen accordingly.
The technique is straightforward: shape simple seasoned meatballs and bake them quickly, then simmer fresh cranberries with orange juice and a few savory seasonings until they break down into a thick, glossy sauce. Purée the sauce until smooth, combine it with the meatballs in a crockpot, and keep them warm for serving. They’re ideal for holiday gatherings, potlucks, or any time you want a crowd-pleasing finger food that doesn’t involve opening jars of jam.
For more meatball inspiration, see my Meatball Round-Up (reference only).

Serves: 8
Prep time: 25 minutes
Cook time: about 30 minutes (plus crockpot warming)
Ingredients
For the meatballs
- 2 lb ground beef
- 1 1/2 teaspoons kosher salt
- 1/2 teaspoon black pepper
- 1 large egg
- 1/4 cup almond flour (or preferred binder)
For the cranberry-orange sauce
- 1/2 cup coconut aminos
- 1/2 cup orange juice, no pulp
- 1 teaspoon fish sauce (adds savory depth; optional)
- 1/2 cup water
- 1/2 inch fresh ginger, grated
- 12 oz fresh cranberries
Instructions
- Preheat the oven to 375°F (190°C) and line a baking sheet with parchment paper.
- In a mixing bowl combine the ground beef, salt, pepper, egg, and almond flour. Mix gently with your hands until just combined—avoid overworking the meat to keep the meatballs tender.
- Form the mixture into 1 1/2-inch meatballs (about a 1 1/2 tablespoon portion each) and arrange them on the prepared baking sheet.
- Bake the meatballs for about 15 minutes, until they are cooked through and lightly browned.
- While the meatballs bake, prepare the cranberry-orange sauce. In a saucepan combine the coconut aminos, orange juice, fish sauce (if using), water, and grated ginger. Bring to a boil.
- Add the fresh cranberries to the boiling liquid and return to a boil. Reduce heat to a simmer and cook, stirring occasionally, until the cranberries have burst and the sauce has thickened—about 12–15 minutes.
- Remove the pan from heat and blend the sauce until smooth using an immersion blender or a regular blender (careful with hot liquids). The finished sauce should be glossy and pourable but thick enough to coat the meatballs.
- Place the cooked meatballs into the crockpot, pour the blended cranberry-orange sauce over them, and gently toss to coat every meatball.
- Set the crockpot to low or warm to keep the meatballs heated for serving. If you need to hold them for several hours, use the warm setting to preserve texture and flavor.
- Serve the meatballs warm as an appetizer with toothpicks or as a main with sides. Enjoy!

Tips and Variations
- Make ahead: Bake the meatballs and refrigerate the sauce separately. Reheat together in the crockpot before guests arrive.
- Swap binders: If you prefer, use almond meal, crushed pork rinds, or regular breadcrumbs (not Whole30) in place of almond flour.
- Adjust sweetness: If your sauce needs balancing, add a splash more orange juice or a touch of honey if not following Whole30.
- Protein swaps: Ground turkey or chicken can be used instead of beef—watch cooking times and moisture to avoid drying out.
Recipe by Alex Snodgrass
