Some people plan road trips around lakes, trails, or old main streets. Pie people plan them around the next slice.
Minnesota makes that easy, because its small towns are full of cafes where pies are baked from scratch and the dessert case is the real reason to stop. This list covers eight of them, from Lake Superior’s North Shore to the bluff country of the southeast and a few handy stops in between.
You will find a 1950s pie institution, a log cabin cafe, a tiny trailside pie shop in a village of about 65 people, and a bakery off the interstate that stays open late. Each one earns its spot for a different reason, whether that is a cream pie lineup, a scenic drive, or a town that calls itself the pie capital of the state.
Save this one before your next weekend drive.
1. Betty’s Pies, Two Harbors, MN

Pie has been the main event at this Highway 61 stop since 1956. That kind of staying power is rare for any business, and it is even rarer for one built around homestyle pies.
Betty’s Pies sits along the scenic North Shore route in Two Harbors, with a view of Lake Superior from its classic setting. Many travelers heading toward Gooseberry Falls or Split Rock treat it as their first real stop up the shore.
The pie selection is the headliner, and cream pies like Chocolate Banana Cream show up often. The Polar Pie Shake blends dessert into a drinkable form, which is a fun twist for anyone who cannot decide between pie and ice cream.
Savory food gets the North Shore treatment too. The menu includes the Beaver Bay Beef Pasty, Gunflint Hot Turkey, Breakwall Broasted Chicken, and the Beargrease Burger, along with breakfast plates like a Denver Omelet.
Hours run from 9 AM daily, closing at 7 PM most nights and 8 PM on Fridays and Saturdays. Weekend afternoons get busy, so a weekday visit is the calmer choice.
2. Rustic Inn Cafe, Two Harbors, MN

Just a few miles past Betty’s, a second North Shore pie stop waits inside a log cabin built around 1925. Yes, two pie cafes on one stretch of highway is a fine problem to have.
Rustic Inn Cafe sits in the Castle Danger area near Two Harbors, and its pies are made from scratch. There is even a dedicated pie shop on site, so grabbing a whole pie for the cabin is simple.
Raspberry Cream Pie and Peanut Butter Pie are menu highlights, and blueberry cream pie is another favorite. The kitchen keeps the portions big, with homestyle meals like the Hot Beef Sandwich, fish tacos, salmon salad, and tomato basil soup.
The Castle Danger O-Rings are a popular side for anyone who wants something crunchy before dessert. The room has lots of windows and a gift shop worth a browse while you wait.
Breakfast starts at 8 AM daily. The cafe closes at 7 PM Monday through Saturday and 5 PM on Sunday, and it accepts reservations, which helps on busy summer weekends.
3. The Park Cafe, Braham, MN

Braham carries the official title of Homemade Pie Capital of Minnesota. A town with that kind of reputation needs a dependable place to back it up, and The Park Cafe on Main Street does exactly that.
Braham is a farming community of roughly 1,800 people in east-central Minnesota. The cafe fits right in, with a family-run, small-town feel and fresh baked pies.
Strawberry rhubarb and apple are classic picks here. Breakfast is the other big draw, with breakfast specials, pancakes, and comfort food plates served hot in generous portions.
Coffee fans will notice the cafe pours Ember coffee, an air-roasted brand known for a smoother cup. That pairing with a slice of apple pie makes a strong case for a morning detour.
Plan around the hours. The Park Cafe is open daily from 7 AM to 2 PM, and Saturday and Sunday mornings are the busiest times.
4. Whistle Stop Cafe, Hinckley, MN

Halfway between the Twin Cities and Duluth, Hinckley has long been a natural pause for drivers on the way north. Whistle Stop Cafe gives that pause a better reason than a gas pump.
The cafe serves all-day breakfast and homemade pies in a small, family-style dining room. Service tends to be quick, which matters when the lake cabin is still a couple of hours away.
Breakfast staples lead the menu, including Biscuits and Gravy, Eggs Benedict, French Toast, Chicken Fried Steak, and Salisbury Steak and Eggs. Lunch brings Reubens, the Patty Melt, chicken caesar wraps, and wild rice soup.
Then comes the pie, which is the obvious finish. I like this stop for travelers who want a real meal and dessert without a long sit-down detour.
Doors open daily from 7 AM to 7 PM. Evenings are the quiet window if you want an easy table.
5. Aroma Pie Shoppe, Whalan, MN

Whalan has about 65 residents and one very famous pie shop. That ratio alone tells you how seriously southeast Minnesota takes dessert.
Aroma Pie Shoppe sits right on the Root River Trail, so many customers arrive by bike. It serves a wide variety of pies along with ice cream and coffee.
The flavor list goes well beyond the basics. Expect options like blackberry peach, chocolate cashew, sour cream raisin, Minnesota maple, fresh strawberry, blueberry, banana cream, and the much-loved coconut cream.
Crusts are old-fashioned and made with lard, and the slices are huge. Prices sit at the low end too, often under 10 dollars per person.
Treat this as a quick visit rather than a full meal. It pairs well with a ride through bluff country, and it is close to Lanesboro if you want to keep the pie tour rolling.
6. Blue Water Cafe, Grand Marais, MN

Grand Marais sits far up the North Shore, which makes it the kind of town where a good breakfast feels earned. Blue Water Cafe is right downtown on Wisconsin Street, close to the harbor.
Pies here are made fresh daily. Pecan is a standout, and bumbleberry pie is often served warm, which is a nice touch on a chilly lakeside morning.
The rest of the menu leans North Shore comfort. Walleye Basket, Fish and Chips, Swedish Pancakes, Country Benedict, biscuits and gravy, and the Behemoth Burger all show up, along with poutine fries.
Coffee drinks are a strong part of the lineup. It makes this a good first stop before a walk around the harbor or a browse through local shops.
Hours are 7 AM to 2:30 PM daily, so pie here is a breakfast or lunch plan. Thursdays tend to be the quietest.
7. Pedal Pushers Cafe, Lanesboro, MN

Pie comes in two moods at this Lanesboro cafe: sweet and savory. The chicken pot pie handles dinner, and the rhubarb pie handles everything after.
Lanesboro is a driftless-region town of around 700 people, known for its historic architecture and cycling trails. Pedal Pushers fits that bike-friendly spirit with a colorful, casual setting and outdoor seating.
The menu is more varied than you might expect from a small-town cafe. Grilled Fish Tacos, Blackened Chicken Grain Bowl, Mango Shrimp Rice Bowl, Norwegian meatballs, and White Cheddar Cheese Curds all share space with burgers and sandwiches.
Vegetarian, vegan, and gluten-free options make it easy for mixed groups. Apple Crisp served a la mode is another dessert worth saving room for.
The cafe opens daily from 11 AM to 7 PM. Saturday afternoon is the busiest stretch, so arriving earlier in the week makes for a calmer lunch.
8. Nelson Bros. Restaurant & Bakery, Clearwater, MN

Opening at 5 AM and staying open until 10 PM every day, this Clearwater bakery is ready whenever a pie craving shows up on the road.
Nelson Bros. sits just off the interstate along Highway 24 in Clearwater, a Mississippi River town of about 1,900 people. That location makes it an easy stop between the Twin Cities and St. Cloud.
The bakery case is the star. Fruit, cream, and meringue pies come in homemade crust, and Caramel Pecan French Silk is a popular pick.
Pie is only part of the sweet lineup. Gigantic donuts, apple fritters, muffins, pastries, and fudge all compete for attention, and fritter bread is another specialty.
The restaurant side covers breakfast through dinner, with a build-your-own sandwich line, personal pizzas, Crab Cakes Eggs Benedict, taco salad, and a Monte Cristo. A fireplace and family-friendly setup make it a comfortable place to linger.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.