🧶 Beautiful ✨ Detailed 💝 Adorable

Floral Heart Doily Pattern

Floral Heart Doily Pattern
3.9★ Rating
3-5 Hours Time Needed
2.2K Made This
✂️

Intermediate Level

Ideal for those with basic crochet experience, featuring slightly more advanced stitches and techniques to expand your skills.

⏱️

Afternoon Project

Takes 3-5 hours, perfect for an afternoon or evening of relaxing crochet.

🏡

Cozy Accent

A warm touch for your space that transforms ordinary corners into inviting nooks filled with handmade charm.

🧶 Jump to Pattern ↓

About This Floral Heart Doily Pattern

This pattern recreates the layered floral doily pictured: a small, coral-pink heart nestled in a ring of twelve raised green petals, finished with a soft blush-pink double scallop edge. The piece is worked flat in cotton yarn to give crisp stitch definition, with petals built as elongated clusters for a 3D effect. Colors are shown in a soft blush pink for the border, olive green for the petals, and dusty rose for the heart center. Finished size will sit nicely under a teapot or as a pretty table accent.

Floral Heart Doily Pattern crochet pattern - detailed view of completed project

The construction uses simple circular increase rounds, pedal (leaf) clusters worked around a central ring, and layered scalloped borders for a vintage look. No sewing of complex pieces is required — most joins are worked or sewn with slip stitch joins and invisible whip stitches.

Why You'll Love This Floral Heart Doily Pattern

I love this pattern because it combines a crisp, vintage doily feel with a playful 3D petal texture and a sweet heart in the middle. I find the layered colorwork so satisfying to create, especially when the petals pop up from the background. It's compact, quick to finish, and makes a lovely handmade gift or a cozy home accent that brightens a tea tray.

Floral Heart Doily Pattern step 1 - construction progress Floral Heart Doily Pattern step 2 - assembly progress Floral Heart Doily Pattern step 3 - details and accessories Floral Heart Doily Pattern step 4 - final assembly and finishing

Switch Things Up

I absolutely love how versatile this Floral Heart Doily is — it’s a lovely little canvas for color play. Try a cream scallop with deep teal petals and a bright coral heart for a bold contrast that pops on a wooden table.

I also like making multiples and joining them into a garland or placemat by changing the heart color for each motif. You can scale the motif by using lighter or heavier cotton, or add more scallop rounds for a larger centerpiece. For a modern twist, use variegated cotton for the scallop rounds so the ruffles bloom with gentle color shifts.

If I want a sturdier coaster, I add a felt backing and an extra sc round on the underside. For gifting, I sometimes sew a small loop at the edge for hanging, or attach a tiny wooden bead to the tail for extra charm.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers when starting rounds causes uneven placement of petals and scallops; mark the start of each round to keep pattern alignment accurate. ✗ Using a hook that is too large will make the cotton fabric too loose and cause petals to flop; use the recommended hook size for tight stitch definition. ✗ Changing colors mid-row without a clean carry method causes messy joins; fasten off and weave ends in for crisp color separation when changing for the heart and border. ✗ Overstuffing small appliques (if you use a padded heart) makes them distort; keep appliques flat and only block lightly if needed. ✗ Crocheting petals too tightly on the attachment round can pucker the center; ease tension and block lightly if the circle pulls in. ✗ Not counting chain spaces correctly during scallop rounds leads to inconsistent shell sizes; double-check counts and place a marker every quarter round to maintain symmetry. ✗ Pulling yarn too tight when finishing rounds can create a raised ridge; gently tension and flatten each join with your fingers before fastening off.

Floral Heart Doily Pattern

A layered floral doily with a sweet crochet heart center, delicate green petal ring, and soft scalloped pink border. Worked in cotton for a crisp, vintage look — perfect as a coaster or decorative accent. The design features 12 raised petals radiating from a textured heart center and a lacy double scallop edge. Finished piece lies flat with gentle 3D petals for a charming, handcrafted table accent.

Intermediate 3-5 Hours

Materials Needed for Floral Heart Doily Pattern

— Main Fabric

  • 01
    Worsted cotton yarn (#4) approximately 100-120g in blush pink (outer scallop color)
  • 02
    Worsted cotton yarn (#4) approximately 35-45g in olive/leaf green (petal color)
  • 03
    Worsted cotton yarn (#4) approximately 20-30g in dusty rose / coral pink (heart center)
  • 04
    Small amounts (5-10g each) of neutral thread for sewing and weaving ends (cream or matching colors)

— Tools Required

  • 01
    4.0mm (G) crochet hook for main work (or hook recommended for your chosen worsted cotton)
  • 02
    3.5mm (E) crochet hook for slightly tighter edging if desired (optional)
  • 03
    Yarn needle for weaving ends and sewing applique
  • 04
    Scissors
  • 05
    Stitch markers (at least 4 to mark quarters and round starts)
  • 06
    Tape measure or ruler to check gauge and finished size
  • 07
    Blocking mat and pins for shaping petals and scallops (optional)
  • 08
    Optional: small scrap of felt for backing if using as coaster protection

Progress Tracker

0% Complete

— Center Heart (Applique) :

Round 1 :

With dusty rose yarn, make a magic ring, ch2 (counts as first hdc), 7 hdc into ring, pull tight and join with sl st to top of first hdc (8 hdc total). Fasten place marker to track rounds if desired.

Round 2 :

Ch2, 1 hdc in same st, 2 hdc in next, 1 hdc in next, (move to form left lobe) in same st as last hdc do (2 hdc, ch2, 2 hdc) to make first lobe; continue around making small lobes: 1 hdc in next, 2 hdc in next, 1 hdc in next, (2 hdc, ch2, 2 hdc) for second lobe, join with sl st to top of first hdc. You should have formed two rounded lobes at the top and a pointed lower section. (Visual note: this forms the heart curvature; counts vary depending on spacing — keep shape symmetrical.)

Info :

The heart center is intentionally shallow and worked small so it sits slightly raised above the petal ring. Keep tension even; if your heart looks too small, work an extra round of even hdc before shaping lobes.

Round 3 :

Ch1, sc evenly around the entire heart edge inserting 2 sc into the chain spaces that form the lobes so the curve remains smooth. Approximate stitch count should be 24-28 sc depending on previous increases. Join with sl st to first sc.

Round 4 :

Ch2, work 1 hdc in each sc around, placing 2 hdc into the two corner/lobe apex stitches to maintain the heart curve. (24-30 hdc). Finish with sl st to join.

Round 5 :

Info :

Info :

Optional: If you prefer a slightly puffier heart, add an extra round of hdc or switch to dc for one round. For a flatter applique, stop after Round 3 and weave in ends. Keep the heart small enough to sit within the petal ring (about 6–7 cm wide when using worsted cotton and 4.0mm hook).

Round 6 :

Ch1, sc in each st around for a neat edge. Make sure to sl st into the base where needed to keep the heart symmetrical. Join and fasten off, leaving a long tail for sewing the heart to the center (approx 25–30 cm).

Round 7 :

Info :

Info :

Block the heart lightly if desired: dampen slightly, pin to shape on blocking mat and let dry to keep curves smooth and edges even. We will sew the heart onto the petal ring after constructing the ring and petals.

— Inner Center Ring (Foundation for Petals) :

Round 1 :

With olive green yarn, make a magic ring, ch3 (counts as first dc), 11 dc into ring, pull tight and join with sl st to top of ch3 (12 dc total). This small round forms the anchor for petal clusters.

Round 2 :

Ch1, sc in same st, *ch3, skip 1 st, sc in next* repeat around to create 12 ch-3 loops around the circle. Join with sl st to first sc. These ch-3 spaces are where we will attach petal bases. (12 sc and 12 ch-3 spaces)

Info :

Place a stitch marker at the beginning of this round so you can keep track of the 12 evenly spaced loops; these become the anchor points for the raised petals. If your spacing seems off, gently stretch the round and reposition.

Round 3 :

Ch1, sc in each sc around and sc into each ch-3 space once. This tightens the ring slightly and gives a firmer base for petals (approx 36 sts including spaces).

Round 4 :

Info :

Info :

We will make petals into each ch-3 loop. Work tension evenly; do not pull the center too tight or the petals will tilt upwards unnaturally. If needed, block this ring flat before adding petals.

— Petal (Leaf) — Make 12 :

Round 1 :

Working into one ch-3 space from previous section: join olive yarn with sl st in ch-3 space, ch1, sc into same space to anchor. (This is Petal 1 foundation.)

Round 2 :

Ch6 (counts as turning chain and base for elongated petal), sc into 2nd ch from hook, hdc in next ch, dc in next 2 ch, tr in last ch (creating a long chain). Now work back along the chain into the corresponding loops: dc in next 2 ch, hdc in next ch, sc in next ch, sl st into the base sc. This creates a single layered petal with a full, tapered shape. (Petal formed in one round; counts are chain-based.)

Round 3 :

Info :

Info :

The petal shape uses taller stitches at the center and decreases toward the tip for a tapered leaf appearance. Keep the turning chain loose enough so the tip lays flat; if petal leans, reduce hook size by half a size when making petals only.

Round 4 :

Optional Decorative Row: ch1, sc around the edge of the finished petal working 1 sc in each stitch along the shaping edge (approx 12 sc around petal). Sl st to join. This gives a neat raised edge and helps the leaf hold shape. Fasten off and weave in ends for this petal.

Round 5 :

Repeat Rounds 1–4 into each of the remaining 11 ch-3 loops to make a total of 12 petals. After making all petals, there will be a ring of twelve raised leaf shapes anchored to the inner ring.

Info :

Make sure each petal is worked in the same direction and attached uniformly to avoid petals that twist. When you have made 4–6 petals, lay the motif flat to preview and adjust spacing. Use stitch markers to mark every third petal position so you can ensure even placement of the outer scallops later.

— Petal Reinforcement & Decorative Ridge :

Round 1 :

Join olive yarn in any sc between two petals, ch1, *sc in the space between petals, ch4, sc in next seam* repeat around to create 12 ch-4 picot-like reinforcement loops between petals. Join with sl st. These loops give a delicate lace effect and reinforce gaps.

Round 2 :

Ch2, hdc in same st and in each sc around including the top of each petal base; work 2 hdc into the apex of each petal where the base meets the center ring (this lifts and supports the petal). Approx stitch count will be around 36–42 hdc depending on petal edging choices.

Info :

Stuffing note: these petals are flat and do not require stuffing. If you want a more sculpted look, slip a tiny bit of fibrefill under each petal tip and tack down with a few invisible stitches from the underside.

Round 3 :

Ch1, sc in each hdc around to smooth the ridge; join and fasten off olive yarn if you plan to switch to blush for the outer scallop. Leave long tail for sewing if you prefer to sew outer scallop rather than join by working into stitches.

— Joining Heart to Petal Ring :

Info :

Position the dusty rose heart over the center of the green petal ring. The heart should closely overlap the central ring; align so heart point sits between two bottom petals for a balanced look. Pin or hold center in place before sewing.

Round 1 :

Thread long tail from the heart onto a yarn needle and whip-stitch the heart to the green base through the back loops only of the heart edge and the top loops of the green ring. Use small, even stitches and hide knots on the underside. Secure with a double knot and weave ends across the underside of the motif.

Info :

For an invisible finish, use matching dusty rose thread to sew through the hdc round of the heart and only the top loops of the inner green ring so stitches are not visible from the front. Alternatively use a few tidy sl sts if you prefer less sewing.

— Outer Scallop Round 1 (Blush Pink) :

Round 1 :

Join blush pink yarn in the space at the base of any petal with a sl st, ch3 (counts as dc), 2 dc in same space, *skip to the base between next two petals and work 3 dc in the space between petal bases* repeat around to create 12 small 3-dc shells. Join with sl st to top of ch3. (36 dc total: 12 shells x 3 dc)

Round 2 :

Ch1, sc in each dc and sc around the shells to even the edge (approx 36 sc). This evens out the shell bases and prepares for larger scallops. Join and place a marker at the join to keep track of the start.

Info :

If your shells are uneven, try adjusting tension or insert the hook under both loops of the shell base to distribute stitches evenly. The sc round tames the shell edges so the next round scallops sit evenly.

Round 3 :

Ch4 (counts as tr + ch1), tr in next sc, ch1, skip 1 sc, *(3 tr, ch1, skip 1 sc) in next sc* around to create 12 elongated scallop arches. Join with sl st to 3rd ch of starting ch4. These ch1 spaces form the arches that will be filled with shell clusters next.

Round 4 :

Info :

Info :

This round sets up larger scallops — keep tension consistent and work stitches loosely enough on tall tr stitches so the scallops don't pull the motif into a wave. Use a slightly larger hook (4.5mm) for this round if your fabric is too tight.

Round 5 :

Into each arch created by the ch1 spaces: work (sc, hdc, 5 dc, hdc, sc) all into the arch space. This forms a full scallop shell. Repeat in each arch around (12 scallops). Join and fasten off blush yarn if you plan to add another layered scallop.

Round 6 :

Ch1, sc around the outer edge of each scallop placing 3 sc into the top of each scallop shell for a neat ridge (approx 60–72 sc depending on shell stitch count). Join and weave in ends or leave for later finishing.

— Outer Scallop Round 2 (Double Scallop Layer) :

Round 1 :

Rejoin blush yarn in the top of any scallop shell, ch3, 2 dc into same top, skip next 2 sc, *(3 dc, ch2, 3 dc) into next top of scallop* repeat around to create a larger double-layered shell that overlaps the previous scallops. Join with sl st. This gives the double ruffled border visible in the sample.

Round 2 :

Ch1, sc into the ch2 space and into the dc stitches to anchor the bigger scallop. Work evenly to keep the outer edge flat. Approximate stitch count will be around 72–84 stitches depending on how many sc you place around each scallop.

Info :

At this point, place the motif on a flat surface to check the scallop symmetry. If the edge waves, remove the last scallop round and adjust increase spacing (skip one fewer stitch between shells). Blocking with pins will also help flatten and set the double scallop edge.

Round 3 :

For a decorative finish, work a final edging round: *ch3, sl st into same st to make small picots along each scallop top*, or work a neat sc round placing 2 sc into the peak of each large scallop. Join and fasten off. Weave in all ends neatly on the underside, trimming close.

— Tail Motif and Small Leaf Sprig (Optional Hanging Tail) :

Round 1 :

If you want the cascading leaf tail (as pictured), work a chain of 18–24 ch from one scallop join point, then slip stitch to the center of each small ch loop to make 3–4 tiny leaf clusters along the tail: join green yarn, ch6, sc back into chain to form a mini petal, fasten off; repeat along the chain at chosen intervals to create small leaf sprigs.

Round 2 :

Info :

Info :

These tiny leaf sprigs add a trailing accent similar to the photographed piece. Keep them small and flat so they do not weigh down the doily. For a sturdier tail, reinforce the chain by running an invisible thread below the chain base before attaching sprigs.

— Finishing Techniques & Blocking :

Info :

Weave in all loose ends by threading tails onto a yarn needle and weaving through the underside stitches of the motif at least 3 cm before trimming to prevent unraveling. For an especially neat underside, bury ends into the inner ring and tie a small secure knot then weave the knot under several stitches.

Info :

Blocking: wet-block the finished motif by lightly dampening with a spray bottle or submerging briefly then pinning to a clean blocking mat in the exact shape you desire. Pin each petal tip and each scallop peak, stretching gently until the outer scallop is even. Allow to dry completely before unpinning. Use rust-proof pins.

Info :

Optional backing: if you plan to use this piece as a coaster, consider sewing a small circle of felt to the underside to protect surfaces and stabilize the flat center. Use a matching color and whip-stitch through the outer sc rounds to attach the felt.

Info :

Care instructions: hand wash gently in cool water with mild detergent. Reshape and pin flat to dry. Store flat to preserve scallops and petal shape.

— Variant Notes & Scaling Up :

Info :

You can scale the motif up or down by changing yarn weight and hook size. For a larger centerpiece, use cotton aran (#5) and a 5.5mm hook and increase chain lengths in the petals and number of dc in scallops proportionally. For a smaller coaster, use sport weight (#2) yarn and a 3.0mm hook and reduce chain lengths in petals by 1–2 chains.

Info :

Color suggestions: try a neutral cream for the scallop with teal petals and a coral heart, or golden outer scallop with sage petals for a vintage autumn look. Try ombre yarn for a playful gradient across the scallop rounds.

Info :

Edge reinforcement: if you find scallops are too floppy, work an additional sc round in a slightly smaller hook into the back loop only to create a supportive ridge that stabilizes the edge.

Assembly Instructions

  • Sew the dusty rose heart to the center of the green petal ring using the long tail left from finishing the heart. Whip-stitch through back loops of the heart and top loops of the inner green ring, keeping stitches small and hidden.
  • Make 12 petals by following the petal instructions and attach them to the ch-3 loops around the inner ring. Ensure petals are evenly spaced; use a stitch marker every three petals to maintain symmetry.
  • Join the outer scallop round in blush pink to the tops of the petal bases by working shells into the spaces between petals. Pin scallops in place before working the shell round if needed to ensure even placement.
  • Add the second layer of scallops by working larger shells on top of the first scallop peaks. Match shells so double scallop peaks align with underlying petal centers for a ruffled look.
  • If adding a decorative tail, chain to desired length from a scallop seam, then attach mini leaf sprigs at intervals along the chain. Secure all ends on the underside and weave tails in neatly.
  • Block the assembled motif: dampen, pin each petal tip and scallop peak evenly to a blocking mat to set shape, and allow to dry completely before removing pins and using the doily.
  • Weave in all tails on the underside at least 3 cm into pattern stitches. For a freestanding coaster, sew a felt backing to the underside using small whip-stitches through outer sc rounds for stability.
  • Check the motif for any loose stitches and reinforce by stitching through adjacent rounds from the underside if necessary to keep petals lying flat.

Important Notes

  • 💡Use stitch markers consistently at the beginning of each round to avoid counting errors and maintain proper shaping of the circular rings and scallops.
  • 💡Work petals in the same direction and with consistent tension so the ring remains flat and petals do not twist or rotate.
  • 💡Stuffing is not required for this flat motif; for any desired slight raised effect, use minimal fiberfill under petal tips and secure with a few invisible stitches.
  • 💡When changing yarn colors, fasten off and weave in ends neatly instead of carrying yarn across the front; this keeps the front clean and prevents floats.
  • 💡Block the finished doily while edges are slightly damp for crisp scallops; always use rust-proof pins and allow to dry fully before unpinning.
  • 💡If scallop edges ripple, reduce the number of stitches in the scallop shells or work the shell round more loosely; conversely add an extra sc round to tighten a floppy edge.
  • 💡Test gauge by making a small petal and scallop sample to ensure hook size and tension produce a flat, even motif before starting the full piece.
  • 💡For a more durable coaster, add a small felt backing or use an additional dense sc round on the underside to reduce absorbency and wear.

Completing this floral heart doily is such a sweet and satisfying experience — each petal and scallop layers into a pretty, vintage-inspired accent. The heart center adds a charming focal point while the raised petals create delightful texture. It’s a fast project with big charm, perfect for gifting or brightening a cozy tea table. 🧶💗

You ask,

we answer.

FAQs

What is the finished size of this doily?

Using worsted cotton and a 4.0mm hook, the finished doily measures approximately 18-20 cm (7–8 inches) across. Changing yarn weight or hook size will proportionally change final size.

Can I use a different yarn weight?

Yes — lighter yarn (sport or DK) will make a smaller and finer doily, while heavier cotton (aran) will produce a larger, sturdier piece. Adjust hook size accordingly and test a motif sample first.

Do I need to stuff the heart or petals?

No. The heart and petals are designed to be flat appliques. If you want a subtle raised effect, add a very small amount of fiberfill under petal tips and tack in place with a few stitches.

How much yarn will I need?

Approximately 100–120g total for the outer scallop color, 35–45g for the petal color, and 20–30g for the heart color when using worsted cotton. Exact amounts depend on hook and tension.

Can this be used as a coaster?

Yes. For practical coaster use, consider backing with felt or adding a dense sc round on the underside to reduce absorbency and improve durability.

How do I keep the scallops from curling?

Ensure even stitch tension and block the motif after finishing. If scallops still curl, decrease the number of stitches per scallop or add a tightening sc round on the underside.

Can I make this pattern reversible?

To make it reversible, avoid large surface loops and carry ends inside where possible. Consider using matched colors and hidden joins, but note that appliqued heart will still be sewn on one side.

What is the best way to fix a counting mistake mid-round?

Unravel back to the last point where counts matched and rework from there. Using stitch markers at quarter points helps find and fix mistakes easily.