This crochet linen bread basket with scalloped edge is a structured oatmeal-linen oval crochet bread basket with a flat reinforced base, upright waistcoat-stitch walls, two small side handles, and a soft cream scalloped rim. The construction is designed specifically for the named project rather than adapted from a generic template.
A 31-chain foundation is worked on both sides to create a 64-stitch oval. Four balanced increase zones expand the reinforced base to 96 stitches; a back-loop turning round lifts eighteen waistcoat-stitch wall rounds before handle spaces and a cream scalloped rim complete the basket.
Why You’ll Love This Project
The foundation oval, waistcoat stitch, back-loop fold, scalloped edge create a distinct bread basket with clear checkpoints, practical structure, and strong handmade texture.
Materials
- Approximately 520 yards oatmeal worsted-weight cotton-linen yarn
- Approximately 90 yards soft-cream worsted-weight cotton yarn
- Two locking stitch markers for each end curve
- A removable oval cotton fabric liner, optional
- 5.5 mm crochet hook
- Yarn needle
- Scissors
- Tape measure
- Blocking mats and rustproof pins

Gauge, Measurements, and Planning
Make a generous swatch in the main stitch. The target gauge is 14 waistcoat stitches and 15 rounds = 4 inches; change hook size if needed before beginning the full runner.
Make and wash a gauge swatch before beginning. Measure only after the swatch is completely dry. If the stitch width differs, change hook size rather than pulling the working yarn tighter. Keep a written count at the end of every section so the finished edges remain balanced and the assembly points line up.
Abbreviations and Special Stitches
- ch: chain
- dc: double crochet
- hdc: half double crochet
- sc: single crochet
- sl st: slip stitch
- st(s): stitch(es)
- BLO: back loop only
- yo: yarn over
Special stitch guidance: Waistcoat stitch: insert the hook between the two vertical legs of the single crochet below. Handle space: chain 8 and skip 8 stitches, then work eight stitches around the chain on the next round.
Before You Begin
- Maintain the stated 64-stitch construction count at every checkpoint.
- Beginning chains count only where explicitly stated.
- Block components before final assembly or border work.
- Use US crochet terminology throughout.
Instructions
Crochet the Reinforced Oval Base
Count carefully and compare the work with the finished measurements.
- Foundation Row: Ch 31. Sc in the second chain and in the next 28 chains; work 3 sc in the last chain. Continue along the unused loops with 29 sc and work 3 sc around the base of the first stitch. Join. (64 sts)
- Rounds 2–5: Increase once at each of four marked end-curve points. End Round 5 with 80 stitches.
- Rounds 6–9: Continue four balanced increases per round, ending with 96 stitches and an oval about 11 by 7 inches.

Turn Up the Linen Walls
Count carefully and compare the work with the finished measurements.
- Round 10: Work sc in the back loop only around without increasing. (96 sts)
- Rounds 11–18: Work waistcoat stitch in each stitch around. (96 sts)
- Keep the join centered on one long side and check that the walls rise vertically.

Add Two Side Handles
Count carefully and compare the work with the finished measurements.
- Round 19: Waistcoat stitch to the center of the first short end, ch 8, skip 8; repeat at the opposite short end and finish the round.
- Round 20: Work eight firm sc around each chain-8 handle and waistcoat stitch elsewhere. (96 working positions)
- Round 21: Sc around, placing one extra sc at each side of both handles for strength.
Finish the Cream Scalloped Rim
Count carefully and compare the work with the finished measurements.
- Round 22: With cream, repeat [sl st in next stitch, 5 dc in next stitch, sl st in next stitch] around, adjusting evenly at the handles.
- Steam lightly and shape the base to 12 by 8 inches with 4-inch walls.
- Insert the optional washable liner only after the basket is completely dry.
Assembly and Shaping
Follow the project-specific assembly sequence for oval linen bread basket. Pin or mark every component before joining and keep the finished layout balanced.
Lay every component on a flat surface before joining. Match the marked centers first, then divide each remaining edge into equal sections. Work through both layers with consistent tension and pause after each section to check that the fabric lies flat. This measured approach prevents twisting and keeps decorative details facing the intended direction.

Finishing
- Weave every tail through matching stitches and reverse direction once.
- Inspect all joins, motif anchors, and border corners.
- Block to 12 inches long by 8 inches wide by 4 inches high.
- Allow the runner to dry completely before styling.
For a polished result, weave each tail through several same-color stitches, reverse direction once, and trim only after the fabric has been gently stretched. Block to the listed dimensions without flattening textured stitches. Inspect joins, borders, straps, and decorative pieces before the project is used or gifted.
Helpful Tips
- Use locking markers at every construction checkpoint.
- Record row and motif counts as you work.
- Keep joins and color changes relaxed enough to lie flat.
- Photograph the complete layout before final assembly.
Good lighting and a contrasting stitch marker make counting much easier. If a section looks uneven, compare the current count with the previous checkpoint before continuing. Fixing one missed stitch early is faster than compensating later, and it preserves the measurements used by the assembly instructions.

Frequently Asked Questions
Can I use rope yarn?
Yes. Use one strand of firm cotton rope and a hook that produces a dense fabric.
How do I keep the walls upright?
Work the base firmly, make the back-loop fold round, and avoid increases after Round 9.
Is the liner required?
No. It is optional and useful for containing crumbs or delicate rolls.
Conclusion
The finished crochet linen bread basket with scalloped edge showcases foundation oval, waistcoat stitch, back-loop fold, scalloped edge in a construction that matches the project from foundation through finishing.

Printable Crochet Pattern Card
Project: Crochet Linen Bread Basket with Scalloped Edge
Skill level: Easy Intermediate Hook: 5.5 mm Yarn: Worsted held double
Finished size: Approximately 12 inches long by 8 inches wide by 4 inches high
Card Materials
- Approximately 520 yards oatmeal worsted-weight cotton-linen yarn
- Approximately 90 yards soft-cream worsted-weight cotton yarn
- Two locking stitch markers for each end curve
- A removable oval cotton fabric liner, optional
- 5.5 mm crochet hook
- Yarn needle
- Scissors
- Tape measure
- Blocking mats and rustproof pins
Card Instructions
- Crochet the Reinforced Oval Base: Foundation Row: Ch 31. Sc in the second chain and in the next 28 chains; work 3 sc in the last chain. Continue along the unused loops with 29 sc and work 3 sc around the base of the first stitch. Join. (64 sts) Rounds 2–5: Increase once at each of four marked end-curve points. End Round 5 with 80 stitches. Rounds 6–9: Continue four balanced
- Turn Up the Linen Walls: Round 10: Work sc in the back loop only around without increasing. (96 sts) Rounds 11–18: Work waistcoat stitch in each stitch around. (96 sts) Keep the join centered on one long side and check that the walls rise vertically.
- Add Two Side Handles: Round 19: Waistcoat stitch to the center of the first short end, ch 8, skip 8; repeat at the opposite short end and finish the round. Round 20: Work eight firm sc around each chain-8 handle and waistcoat stitch elsewhere. (96 working positions) Round 21: Sc around, placing one extra sc at each side of both handles for strength.
- Finish the Cream Scalloped Rim: Round 22: With cream, repeat [sl st in next stitch, 5 dc in next stitch, sl st in next stitch] around, adjusting evenly at the handles. Steam lightly and shape the base to 12 by 8 inches with 4-inch walls. Insert the optional washable liner only after the basket is completely dry.
Finish: Check every count, weave in all ends, block to measurement, and inspect each join.
