Cranberry Orange Muffins with Streusel

So my mom’s been bugging me for WEEKS to share these cranberry orange muffins, and honestly, I kept putting it off because the first batch I made was… let’s just say the dog wouldn’t even touch them.

But I finally figured it out. And now these muffins are literally the only thing my family wants for breakfast on weekends. My husband even asked if I could “accidentally” make extra so he could take some to work. Nice try, buddy.

The thing about cranberry orange muffins is they sound fancy but they’re actually super easy once you know the tricks. Which I’m about to tell you. Because unlike some recipe bloggers (no shade), I’m not gonna make you read my whole life story first.

Cranberry Orange Muffins

Why These Cranberry Orange Muffins Are Different :

Look, I’ve tried a LOT of cranberry muffin recipes. Like, probably 10 different ones from Pinterest alone. Most of them were either too dry, too bland, or the cranberries sank straight to the bottom like little red rocks.

This version? Perfect. The orange zest makes everything taste fresh and bright, the streusel topping is crunchy without being too sweet, and the muffins stay moist for days. IF they last that long, which in my house they don’t.

I think I originally found a version of this recipe in an old cookbook at a yard sale… or maybe it was from my neighbor Linda? Honestly can’t remember. But I’ve changed it so much it’s basically mine now.

What You’ll Need for Cranberry Orange Muffins :

Cranberry Orange Muffins

Alright, shopping list time. Most of this stuff you probably have already.

For the muffins:

  • 2 cups all-purpose flour
  • 3/4 cup granulated sugar
  • 2 teaspoons baking powder
  • 1/2 teaspoon salt
  • 1/2 cup unsalted butter, melted (I use salted sometimes because I forget to buy unsalted)
  • 2 large eggs
  • 3/4 cup milk (whole milk works best, but I’ve used 2% in a pinch)
  • 1 tablespoon orange zest (from about 1 large orange)
  • 1/4 cup fresh orange juice
  • 1 teaspoon vanilla extract
  • 1 1/2 cups fresh cranberries (frozen works too but fresh is better)

For the streusel topping:

  • 1/3 cup all-purpose flour
  • 1/3 cup brown sugar
  • 3 tablespoons cold butter, cut into small pieces
  • 1/2 teaspoon cinnamon

Now here’s the thing about cranberries. Fresh ones are only really available from like October through December, which is annoying. But frozen cranberries work totally fine—just don’t thaw them first or they’ll turn your batter pink and mushy. Ask me how I know.

The orange zest is non-negotiable though. Don’t even THINK about skipping it or using that fake orange extract stuff. The zest is what makes these muffins taste amazing. I use a microplane grater for this and it takes like 30 seconds.

How to Make the Best Cranberry Orange Muffins :

Cranberry Orange Muffins

Okay, here’s where we get into the actual baking part. Preheat your oven to 375°F first—oh wait, I forgot to mention that at the beginning. See? This is why I’m not a professional food blogger.

Step 1: Make the streusel topping

Do this FIRST because you’ll want it ready to go. In a small bowl, mix the flour, brown sugar, and cinnamon. Then add those cold butter pieces and use a fork (or your fingers, which works better honestly) to work the butter into the mixture until it looks like coarse crumbs.

Stick this in the fridge while you make the batter. Cold streusel = crunchier topping. Learned that from a baking show I watched at 2am once.

Step 2: Mix your dry ingredients

In a large bowl, whisk together the flour, sugar, baking powder, and salt. Pretty straightforward. I always do dry ingredients first because if you mess up the wet stuff, you’ve wasted eggs and that annoys me.

Step 3: Combine wet ingredients

In another bowl (yes, you need two bowls, sorry), whisk together the melted butter, eggs, milk, orange zest, orange juice, and vanilla. Make sure your butter isn’t too hot or it’ll scramble the eggs. That happened to me once and the batter looked SO weird.

Step 4: The crucial mixing step

Pour the wet ingredients into the dry ingredients and stir with a wooden spoon or spatula until JUST combined. This is important—don’t overmix! The batter should look a little lumpy. If you mix it too much, your muffins will be tough and dense. Trust me on this one.

Step 5: Fold in the cranberries

Gently fold in those cranberries. I toss them with a tiny bit of flour first (maybe a tablespoon) to help prevent them from sinking to the bottom. Does it work perfectly? Eh, mostly. Some still sink but whatever, they’re still delicious.

Step 6: Fill the muffin cups

Line a 12-cup muffin tin with paper liners or grease it well. Fill each cup about 3/4 full with batter. I use an ice cream scoop for this because I’m fancy like that. Actually no, I just hate getting batter all over my hands.

Step 7: Add the streusel

Sprinkle that cold streusel topping generously over each muffin. Don’t be shy with it—the streusel is literally the best part. I pile it on pretty thick.

Step 8: Bake

Bake for 20-25 minutes, or until the tops are golden brown and a toothpick inserted in the center comes out clean. Mine usually take about 23 minutes but every oven is different. Start checking at 20 minutes.

Step 9: Cool (if you can wait)

Let them cool in the pan for 5 minutes, then transfer to a wire rack. We never actually wait for them to cool completely though. Warm cranberry orange muffins are too good to resist.

My Hard-Learned Cranberry Orange Muffin Tips :

After making these approximately a million times, here’s what I’ve figured out:

The orange juice thing: Some recipes use all milk, but adding orange juice makes the orange flavor SO much better. It’s worth squeezing a fresh orange. The bottled juice works too but fresh tastes brighter.

Cranberry prep: If you’re using fresh cranberries, sort through them and toss any mushy or brown ones. One bad cranberry can make a whole muffin taste weird.

Butter temperature: Your melted butter needs to cool for a few minutes before you add it to the eggs. I usually melt it first thing, then let it sit while I measure everything else.

The streusel secret: Keep that butter COLD for the streusel. If it’s too soft, the topping won’t get crunchy. Sometimes I even pop the bowl in the freezer for 5 minutes while I make the batter.

Don’t overbake: These cranberry orange muffins can go from perfectly moist to dry pretty quickly. Set a timer and check them at 20 minutes. The tops should be golden but not dark brown.

Ways to Make These Your Own :

The basic recipe is great, but here’s how I switch it up sometimes:

Add white chocolate chips: About 1/2 cup stirred into the batter. My kids are OBSESSED with this version. The sweetness balances the tart cranberries perfectly.

Lemon instead of orange: I’ve done lemon zest and lemon juice instead of orange. Different vibe but still really good. More summery tasting.

Extra cranberries: If you really love cranberries (like my weird sister who eats them straight from the bag), use 2 cups instead of 1.5 cups.

Almond extract: Add 1/4 teaspoon of almond extract to the batter. It adds this subtle bakery taste that people always ask about.

Make them mini: Use a mini muffin tin and bake for only 12-15 minutes. Perfect for kids or when you want to eat like 6 muffins without feeling guilty about it. Not that I’ve done that.

Storing Your Muffins :

These cranberry orange muffins keep pretty well, which is good because the recipe makes 12 and there’s only 4 of us.

Room temperature in an airtight container: 3 days
In the fridge: about 5 days (but warm them up for 10 seconds in the microwave before eating)
In the freezer: up to 3 months

For freezing, I wrap them individually in plastic wrap and then put them all in a freezer bag. Then I can just grab one for breakfast and let it thaw while I’m getting ready. Or microwave it for 30 seconds if I’m impatient, which I usually am.

Why This Recipe Works Every Time :

I’ve tweaked this cranberry orange muffins recipe so many times to get it just right. The ratio of wet to dry ingredients, the amount of sugar, the orange zest—everything is balanced.

The key differences from other recipes:

  • More orange zest than most recipes call for (because more flavor is better)
  • The orange juice addition (game changer)
  • Cold butter in the streusel (makes it actually crunchy)
  • Not too much sugar (lets the cranberry and orange flavors shine)

Also, these muffins don’t dome up super high like bakery muffins, and that’s fine. They’re not supposed to. They have a nice rounded top but they’re not trying to be cupcakes.

Serving These Muffins :

Cranberry Orange Muffins

Honestly, these are perfect just plain. But sometimes I spread a little butter on them while they’re still warm. Or cream cheese. My mom does honey butter which is pretty amazing.

They’re great for breakfast obviously, but also good for brunch, afternoon snack, or even dessert. I brought them to a potluck once and everyone kept asking for the recipe. So here we are.

The cranberry orange combo is festive enough for Thanksgiving or Christmas morning but not SO holiday-specific that you can’t make them year-round. Well, when you can find cranberries anyway.


These cranberry orange muffins have become a staple in my house. They’re not fussy or complicated, they taste incredible, and they make your kitchen smell AMAZING while they’re baking.

Make them this weekend. Seriously. And let me know if you add anything fun to them—I’m always looking for new variations to try!

Happy baking! 🍊❤️

Cranberry Orange Muffins with Streusel

Moist and flavorful cranberry orange muffins topped with buttery cinnamon streusel. Fresh cranberries and orange zest create the perfect balance of tart and sweet in these easy breakfast muffins.

⏱️ Prep
15M
🔥 Cook
23M
⏰ Total
38M
👥 Yield
12 muffins
⚡ Calories
245 calories

Ingredients

  • 2 cups all-purpose flour
  • 3/4 cup granulated sugar
  • 2 teaspoons baking powder
  • 1/2 teaspoon salt
  • 1/2 cup unsalted butter, melted
  • 2 large eggs
  • 3/4 cup milk
  • 1 tablespoon orange zest
  • 1/4 cup fresh orange juice
  • 1 teaspoon vanilla extract
  • 1 1/2 cups fresh cranberries
  • 1/3 cup all-purpose flour (for streusel)
  • 1/3 cup brown sugar
  • 3 tablespoons cold butter, cut into small pieces
  • 1/2 teaspoon cinnamon

Instructions

  1. Step 1
    Preheat oven to 375°F (190°C). Line a 12-cup muffin tin with paper liners or grease well.
  2. Step 2
    In a small bowl, mix 1/3 cup flour, brown sugar, and cinnamon. Add cold butter pieces and use a fork or fingers to work butter into mixture until it resembles coarse crumbs. Refrigerate until ready to use.
  3. Step 3
    In a large bowl, whisk together 2 cups flour, sugar, baking powder, and salt.
  4. Step 4
    In another bowl, whisk together melted butter, eggs, milk, orange zest, orange juice, and vanilla extract until well combined.
  5. Step 5
    Pour wet ingredients into dry ingredients and stir with a wooden spoon or spatula until just combined. Batter should be slightly lumpy. Do not overmix.
  6. Step 6
    Gently fold cranberries into the batter until evenly distributed.
  7. Step 7
    Fill each muffin cup about 3/4 full with batter, dividing evenly among all 12 cups.
  8. Step 8
    Sprinkle chilled streusel topping generously over each muffin.
  9. Step 9
    Bake for 20-25 minutes, or until tops are golden brown and a toothpick inserted in the center comes out clean.
  10. Step 10
    Let muffins cool in pan for 5 minutes, then transfer to a wire rack. Serve warm or at room temperature.