A creamy, dairy-free twist on classic lasagna made with mushrooms, lentils, spinach and tender pasta in a rich tomato-coconut broth.

Watch: the whole recipe, start to finish, in one pot.

All the deep tomato flavour, tender pasta and comforting richness of traditional lasagna—without the layering, baking or mountain of dishes.

This coconut milk lasagna soup transforms the Italian classic into a creamy, dairy-free one-pot meal. Mushrooms and lentils create a hearty, satisfying texture, while coconut milk softens the acidity of the tomatoes without making the soup taste overly sweet or tropical.

The result is a nourishing weeknight dinner that feels indulgent, comes together in about 45 minutes and tastes even better the next day.

Why You’ll Love This Coconut Milk Lasagna Soup

  • Creamy without dairy
  • Completely vegetarian and vegan
  • Prepared in one pot
  • Rich in vegetables and plant-based protein
  • Easy to make gluten-free
  • Freezer-friendly when stored without the noodles
  • Ready in approximately 45 minutes
  • Familiar enough for the entire family, yet original enough for entertaining

Recipe at a Glance

  • Preparation time: 15 minutes
  • Cooking time: 30 minutes
  • Total time: 45 minutes
  • Servings: 6 generous bowls
  • Difficulty: Easy
  • Cooking method: Stovetop
  • Dietary notes: Vegan, dairy-free and easily made gluten-free

Ingredients

For the lasagna soup

  • 2 tablespoons extra-virgin olive oil
  • 340 g cremini mushrooms, finely chopped
  • 1 medium yellow onion, diced
  • 1 medium carrot, finely diced
  • 1 celery stalk, finely diced
  • 4 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • ½ teaspoon dried thyme
  • ¼ teaspoon crushed red pepper flakes, or more to taste
  • 1 can—796 mL—crushed tomatoes
  • 5 cups low-sodium vegetable broth
  • 1½ cups cooked brown or green lentils, drained
  • 8 lasagna noodles, broken into irregular bite-sized pieces
  • 1 cup unsweetened full-fat canned coconut milk
  • 3 cups baby spinach
  • 1 teaspoon balsamic vinegar
  • ¾ teaspoon sea salt, plus more as needed
  • ½ teaspoon freshly ground black pepper

For serving

  • Fresh basil leaves
  • Vegan Parmesan or nutritional yeast
  • Cashew ricotta or regular ricotta, if dairy-free preparation is not required
  • Extra crushed red pepper flakes
  • Freshly ground black pepper
  • Extra-virgin olive oil

How to Make Coconut Milk Lasagna Soup

1. Brown the mushrooms

Heat the olive oil in a large Dutch oven or heavy-bottomed soup pot over medium-high heat.

Add the chopped mushrooms and spread them across the bottom of the pot. Let them cook undisturbed for two minutes before stirring. Continue cooking for five to seven minutes, until their liquid has evaporated and the edges begin to brown.

This step is essential. Browning develops the savoury flavour that gives the meatless soup the depth of a slowly cooked lasagna sauce.

2. Build the aromatic base

Reduce the heat to medium. Add the onion, carrot and celery. Cook for five minutes, stirring occasionally, until the vegetables begin to soften.

Add the garlic and cook for approximately 30 seconds, just until fragrant.

3. Caramelize the tomato paste

Add the tomato paste, oregano, dried basil, thyme and red pepper flakes.

Cook for one to two minutes, stirring constantly. The tomato paste should darken slightly and begin sticking to the bottom of the pot. This concentrates its flavour and removes the raw, metallic edge sometimes found in tomato-based soups.

4. Create the tomato broth

Pour in approximately one cup of the vegetable broth. Scrape the bottom of the pot with a wooden spoon to release the caramelized ingredients.

Add the remaining broth, crushed tomatoes, lentils, salt and black pepper. Stir well and bring the soup to a gentle boil.

5. Cook the lasagna noodles

Break the dry lasagna noodles into pieces approximately 4 to 5 cm wide. Irregular shapes make the finished soup feel rustic and ensure that every bowl resembles deconstructed lasagna.

Add the noodles to the simmering broth. Reduce the heat to medium-low and cook uncovered for 10 to 13 minutes, or according to the package directions.

Stir frequently, particularly during the first few minutes, to prevent the pasta from sticking to the bottom or clumping together. Stop cooking when the noodles are tender but still slightly firm.

6. Add the coconut milk

Shake or whisk the coconut milk before measuring it. Reduce the heat to low and slowly stir it into the soup.

Add the spinach and cook for another two to three minutes, until the leaves are wilted. Avoid vigorously boiling the soup after adding the coconut milk, as gentle heat produces the smoothest texture.

7. Finish and balance the flavour

Stir in the balsamic vinegar. Taste and adjust the salt, pepper and red pepper flakes.

If the soup tastes too acidic, add another tablespoon or two of coconut milk. If it tastes too rich, add a small splash of balsamic vinegar or fresh lemon juice.

Let the soup rest for five minutes before serving. The pasta will release starch and naturally thicken the broth.

How to Serve It

Ladle the soup into wide bowls and finish each serving with fresh basil, vegan Parmesan and a spoonful of cashew ricotta.

A small drizzle of good olive oil gives the bowl a restaurant-style finish. Serve it with toasted sourdough, garlic bread or a crisp salad dressed with lemon vinaigrette.

The Secret to Preventing a Strong Coconut Taste

Use unsweetened canned coconut milk and add it near the end of cooking. Tomato paste, garlic, oregano, basil and balsamic vinegar keep the flavour firmly in savoury Italian territory.

For an even milder coconut flavour, replace half the coconut milk with unsweetened oat cream or additional vegetable broth.

Ingredient Substitutions

No lentils

Replace the lentils with:

  • One 398 mL can of drained white beans
  • Plant-based Italian sausage
  • Crumbled firm tofu
  • Cooked ground turkey or chicken for a non-vegetarian version

No lasagna noodles

Use mafaldine, bow-tie pasta, broken pappardelle, rigatoni or another substantial pasta shape.

Gluten-free version

Use certified gluten-free lasagna noodles. Because gluten-free pasta can soften quickly, cook it separately and add it directly to individual bowls.

Lighter version

Use light coconut milk, although the broth will be less creamy. Another option is to use ½ cup of full-fat coconut milk and add extra vegetable broth.

More vegetables

Add diced zucchini, red pepper, kale or chopped Swiss chard. Sauté firm vegetables with the onions and stir leafy greens in near the end.

Storage and Reheating

Refrigerator

Store leftovers in an airtight container for up to three days. The noodles will continue absorbing liquid, so add vegetable broth when reheating.

Freezer

For the best texture, freeze the soup base without the noodles or coconut milk for up to three months. Thaw it overnight, bring it to a simmer and add freshly cooked pasta and coconut milk before serving.

Reheating

Warm the soup gently on the stovetop over medium-low heat. Add broth until it reaches the desired consistency. Avoid prolonged boiling after the coconut milk has been added.

Approximate Nutrition per Serving

  • Calories: 390
  • Protein: 14 g
  • Carbohydrates: 53 g
  • Fibre: 10 g
  • Fat: 15 g
  • Saturated fat: 8 g
  • Sodium: 610 mg

Nutrition will vary according to the coconut milk, broth, pasta and toppings used. Full-fat coconut milk is rich and contains significant saturated fat, so portion size and the rest of the meal should be considered.

Frequently Asked Questions

What is coconut milk lasagna soup?

Coconut milk lasagna soup is a one-pot dish made with the tomato, herb, vegetable and pasta flavours of traditional lasagna. Coconut milk replaces dairy cream and creates a smooth, rich broth.

Does coconut milk lasagna soup taste like coconut?

Not strongly when unsweetened coconut milk is balanced with tomatoes, garlic, Italian herbs and balsamic vinegar. Using one cup instead of an entire can keeps the flavour subtle.

Can I make lasagna soup ahead of time?

Yes. Prepare the soup base in advance, but cook and store the noodles separately. Combine them when reheating to prevent the pasta from becoming too soft.

Can coconut milk curdle in tomato soup?

Coconut milk is generally more stable than dairy cream, but excessive heat can cause separation. Add it over low heat near the end and avoid bringing the finished soup to a hard boil.

How do I thicken lasagna soup?

Let the soup rest for five to ten minutes after cooking. The starch released by the noodles will thicken the broth naturally. For an even thicker soup, simmer it uncovered before adding the coconut milk.

Can I prepare it in a slow cooker?

Yes. Cook the vegetables, mushrooms, tomatoes, broth and lentils on low for six hours or high for three hours. Add the broken noodles during the final 25 to 30 minutes and stir in the coconut milk and spinach just before serving.

Sources