
One-Pot Sourdough Thai Beef Massaman Curry with Bread Dunkers
A warming Thai massaman curry simmered on the stovetop with tender beef, potatoes, and peanuts, served alongside thick slices of sourdough bread toasted until golden and crispy—perfect for dunking into the rich, aromatic broth. This one-pot meal brings together the depth of massaman spices with the tanginess of sourdough in a single, satisfying dish.
- Prep
- 25 min
- Cook
- 1 hr
- Wait
- 10 min
- Total
- 1 hr 35 min
- Makes
- 4 servings with curry and 4 bread slices
Steps
Before you start
- Cut beef into 1½-inch cubes and pat dry before cooking
- Peel and cut potatoes into 1-inch cubes and keep submerged in cold water to prevent browning
- Slice sourdough bread into ¾-inch-thick slices and set aside for toasting
- Have all curry paste and spices measured out before you begin cooking
Brown the beef
- Heat the oil in a 5- to 6-quart heavy pot over medium-high heat until shimmering, about 1 minute.
- Working in two batches to avoid crowding, add the beef cubes and cook for 4–5 minutes per batch, stirring occasionally, until the beef is deeply browned on at least two sides.
- Transfer to a plate.
- This builds the flavor base for the curry.
+ Show details− Hide details
Ready when: Beef is deep brown on all sides, not gray
Tip: Don't stir constantly; let each side touch the hot pan for 1–2 minutes to develop a brown crust.
Bloom the curry paste
- Reduce the heat to medium.
- Add the massaman curry paste directly to the pot and cook, stirring constantly, for 2–3 minutes.
- The paste will darken slightly and become very fragrant, releasing its oils and deepening the flavors.
+ Show details− Hide details
Ready when: Paste is slightly darker, very aromatic, and bubbles gently
Tip: Blooming the paste concentrates its flavor and prevents it from tasting raw in the finished curry.
Build the aromatics
- Add the diced onion, minced garlic, and minced ginger to the pot.
- Stir well to coat with the curry paste and cook for 2 minutes, stirring frequently, until fragrant and softened.
+ Show details− Hide details
Ready when: Onion is translucent and mixture is very fragrant
Deglaze and add liquids
- Pour in the beef broth, stirring to scrape up any browned bits stuck to the bottom of the pot.
- Add the coconut milk and stir until smooth.
- Return the browned beef and any accumulated juices to the pot.
+ Show details− Hide details
Ready when: Liquid is well mixed and beef is fully submerged
Tip: Stir the coconut milk well before opening the can if it has separated; the fat and liquid should blend smoothly into the broth.
Add potatoes and simmer
- Drain the potatoes and add them to the pot along with the chopped peanuts, fish sauce, and palm sugar.
- Stir well.
- Bring to a gentle simmer over medium heat, then reduce heat to medium-low and cook uncovered for 35–40 minutes, stirring occasionally.
- The beef should be very tender and the potatoes fork-tender.
+ Show details− Hide details
Ready when: Beef shreds easily with a fork and potatoes are soft throughout
Tip: Maintain a gentle simmer; too high a heat will toughen the meat and make the coconut milk split.
Finish the curry
- Stir in the lime juice.
- Taste the curry and adjust seasoning with salt and black pepper to your preference.
- The flavor should be balanced—aromatic, slightly sweet, savory, and bright from the lime.
+ Show details− Hide details
Ready when: Curry tastes balanced and bright, not one-note
Tip: Add lime juice gradually and taste as you go; it's easier to add more brightness than to tone it down.
Toast the bread
- While the curry finishes, heat a large cast-iron or nonstick skillet over medium heat.
- Arrange the sourdough slices in the pan in a single layer and toast for 2–3 minutes per side until golden brown and crispy on the outside but still slightly chewy inside.
- Transfer to a cutting board.
+ Show details− Hide details
Ready when: Bread is golden brown on both sides with crispy edges
Tip: Don't toast over high heat, or the outside will burn before the inside warms through. Medium heat gives you control.
Serve and garnish
- Ladle the curry into shallow bowls, making sure to distribute the beef, potatoes, and peanuts evenly.
- Arrange one or two toasted sourdough slices alongside each bowl.
- Top with fresh cilantro and sliced red chilies if desired.
- Serve immediately while the curry is hot and the bread is still warm.
+ Show details− Hide details
Ready when: Curry and bread are ready to serve, garnished as desired
Tip: Serve the bread on the side so diners can dunk it into the curry as they eat, soaking up the rich, aromatic broth.
Good to know
Tips
- Don't skip browning the beef. This step adds depth and develops a savory crust that flavors the entire curry. It takes time but makes a huge difference.
- The key to a balanced massaman curry is the interplay of salty (fish sauce), sweet (sugar), sour (lime), and aromatic (spices). Taste as you finish the dish and adjust the lime juice or salt to your preference.
- If the curry seems too thick after cooking, thin it with a splash of beef broth or water. If it's too thin, simmer uncovered for a few extra minutes to reduce.
- Fresh sourdough works best for this recipe—its tangy flavor and chewy interior contrast beautifully with the rich, coconut-based curry.
Make ahead
The curry can be made up to 2 days ahead. Cool completely, store in an airtight container in the refrigerator, and reheat gently on the stovetop over medium-low heat, adding a splash of water or broth if it has thickened too much. Toast the sourdough just before serving for the best texture.
Storage & reheating
Store leftover curry in an airtight container in the refrigerator for up to 3 days or freeze for up to 1 month. Reheat gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of water or broth if needed. Toasted bread does not keep well; store untoasted slices in a bread bag at room temperature and toast fresh as needed.
Substitutions
- Thai red massaman curry paste → Thai red curry paste (3 tbsp / 45 g) plus ½ tsp each ground cumin and coriander. This mimics the warm spice profile of massaman curry, though the depth will be slightly different. Add the spices when you bloom the paste.
- roasted salted peanuts → almond butter (¼ cup / 65 g), stirred in at the end instead of chopped peanuts. This adds richness and creaminess without the texture of whole peanuts. Stir in thoroughly so it incorporates smoothly.
- beef chuck or beef stew meat → pork shoulder or chicken thighs (same weight), cut into 1½-inch pieces. Both work beautifully. Reduce simmering time for chicken to 20–25 minutes until very tender.
- sourdough bread → crusty baguette, ciabatta, or naan bread, cut into appropriate pieces. Any bread that holds up to dunking works. Naan requires no toasting; serve warm or at room temperature.





